當前位置:首頁 » 安卓系統 » android載入sd卡圖片

android載入sd卡圖片

發布時間: 2022-12-08 11:07:30

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("圖片路徑")

熱點內容
永劫無間伺服器為什麼那麼爛 發布:2024-05-09 04:34:38 瀏覽:809
用哪個軟體配置華為企業路由器 發布:2024-05-09 04:23:58 瀏覽:520
簡易腳本 發布:2024-05-09 04:17:30 瀏覽:801
返校vlog腳本 發布:2024-05-09 04:15:53 瀏覽:618
vps雲伺服器免費租用 發布:2024-05-09 04:10:42 瀏覽:208
空調壓縮機排量 發布:2024-05-09 04:08:42 瀏覽:539
android使用靜態庫 發布:2024-05-09 04:05:40 瀏覽:213
原生安卓開機動畫在哪裡 發布:2024-05-09 03:52:19 瀏覽:394
微信收藏在哪個文件夾 發布:2024-05-09 03:47:03 瀏覽:826
ftp遠程登錄 發布:2024-05-09 03:44:40 瀏覽:227