android載入sd卡圖片
1. android imageview讀取sd卡指定路徑的圖片
Environment.getExternalStorageDirectory()獲取SD卡路徑,然後再添加你的路徑;
注意添加SD卡訪問許可權
2. Android手機讀取U盤(SD卡)照片
近來無事,突發奇想,自己研究下怎樣通過手機來讀取旅遊時拍的照片。
因為本身各大手機上自己就可以通過OTA功能讀取U盤照片到手機中,但是還是想自己寫個DEMO看看,發現一個問題,就是目前fat32格式的協議是免費的。其他格式收費。
項目主要是參考了 https://github.com/LuoChen-Hao/BlackHaoUtil 這個項目來的,只是改了支持androidx 項目讀卡器的功能參考了 https://github.com/magnusja/libaums 這個庫來的,如果想更多關注讀卡器功能,請去了解這個庫,目前只支持fat32格式的存儲卡。
目前我這邊也只是研究了一下,做了個基本demo
github地址:https://github.com/shenqinwei/OTG_androidx
3. android如何讀取SD卡指定文件夾下的圖片
所謂的縮略圖,網格布局就能搞定,至於點擊要放大,這需要你載入這張圖片的大號,前提你的有這樣的大圖片,不然即使放大也是模糊不清,也只是改變它的解析度,至於找圖片,直接調用方法就能做到
4. android怎麼從SD卡相冊讀取圖片並滑動顯示我做的很卡,求解決
一般圖片是要經過處理的,質量壓縮和尺寸(大小)壓縮,然後再顯示到gallery啊或者viewfliper啊等控制項里
5. android 載入大量圖片速度慢是什麼原因,是訪問sd卡慢,還是使用bitmap的時候慢
android 載入大量圖片速度慢原因一般是訪問sd卡慢,SD卡讀取速度較慢造成的載入文件速度慢。
載入,漢語詞語,字面意思是增加裝載量。現多用於計算機相關領域,表示啟動程序時文件或信息的載入。
點陣圖文件(Bitmap),擴展名可以是.bmp或者.dib。點陣圖是Windows標准格式圖形文件,它將圖像定義為由點(像素)組成,每個點可以由多種色彩表示,包括2、4、8、16、24和32位色彩。例如,一幅1024×768解析度的32位真彩圖片,其所佔存儲位元組數為:1024×768×32/8=3072KB
點陣圖文件圖像效果好,但是非壓縮格式的,需要佔用較大存儲空間,不利於在網路上傳送。jpg格式則恰好彌補了點陣圖文件這個缺點。
6. android用ImageView從SD卡讀取圖片 各位幫我看看這個程序,一運行就崩潰
我幫你運行了一下你的代碼,沒有問題啊
setContentView(R.layout.main);
ImageView jpgView = (ImageView)findViewById(R.id.imageView1);
Bitmap bm = BitmapFactory.decodeFile("/sdcard/pic2.png");
jpgView.setImageBitmap(bm);
你檢查一下,你的main.xml定義的ImageView
我的<ImageView android:id="@+id/imageView1" android:src="@drawable/icon" android:layout_height="wrap_content" android:layout_width="wrap_content" ></ImageView>
還有你的sdcard下面的圖片是否導入了rtest.jpg
檢查後看是否還有問題,如果有,我只有懷疑你是不是強制轉換了圖片的後綴名,那是不行的。
7. android如何讀取sd卡上的圖片到imageswitcher
Bitmap bit = BitmapFactory.decodeFile("sdcard中圖片路徑");
Drawable drawable = new BitmapDrawable(bit);
imageSwitcher.setBackgroundDrawable(drawable);
8. android如何讀取sd卡的圖片並顯示
首先你要在AndroidManifest.xml申請讀取sdcard的許可權
java"><uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/><!--向SDCard寫入數據許可權-->
關鍵代碼:
packagecom.sdcardread;
importjava.io.File;
importandroid.os.Bundle;
importandroid.os.Environment;
importandroid.widget.ImageView;
importandroid.widget.LinearLayout;
importandroid.widget.TextView;
importandroid.app.Activity;
importandroid.graphics.Bitmap;
importandroid.graphics.BitmapFactory;
{
privateTextViewtextView1;
;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView1=(TextView)findViewById(R.id.textView1);
linearLayout1=(LinearLayout)findViewById(R.id.linearLayout1);
booleanisSdCardExist=Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED);//判斷sdcard是否存在
if(isSdCardExist){
Stringsdpath=Environment.getExternalStorageDirectory()
.getAbsolutePath();//獲取sdcard的根路徑
textView1.setText("sd卡是存在的。以下是sdcard下的img25.jpg!");
Stringfilepath=sdpath+File.separator+"img25.jpg";
Filefile=newFile(filepath);
ImageViewimageView=newImageView(this);//創建一個imageView對象
if(file.exists()){
Bitmapbm=BitmapFactory.decodeFile(filepath);
//將圖片顯示到ImageView中
imageView.setImageBitmap(bm);
linearLayout1.addView(imageView);
}
}else{
textView1.setText("sd卡不存在!");
}
}
}
9. android編程,如何用simpleCursorAdapter實現Listview讀取SD卡圖片
請問樓主解決沒有,我也遇到這個問題,還沒有好的解決思路。
10. Android 在知道文件路徑以及文件名稱讀取SD卡上的圖片該怎麼做
不知道你是想讀取出來幹嘛,
但是讀取sd卡的圖片文件第一步要獲取圖片的絕對路徑,
Environment.getExternalStorageDirectory().toString()就是獲取sd卡的絕對路徑,由於android各個版本不同,返回的路徑也可能不相同,
String imgFilePath = Environment.getExternalStorageDirectory().toString()
+ 「/DCIM/device.png
得到圖片的絕對路徑以後,可以通過流讀取這個文件,如果你只是想顯示到界面的話,那可以使用BitmapFactory來構建一個Bitmap對象,這個對象是可以直接應用於imageView的
創建方法BitmapFactory.decodeFile("圖片路徑")