簡體   English   中英

android_從SDcard獲取圖片

[英]android_Get pictures from SDcard

從SD卡獲取圖片路徑。 我的圖片名稱是01.jpg。

確保圖片在SD卡中。

public boolean fileIsExists(){
    try{
        File f1 = new File("/sdcard/01.jpg");   
        f1 = new File("01.jpg");
        if(!f1.exists()){
            return true;
        }
    }catch (Exception e) {
        // TODO: handle exception
        return false;
    }
    return true;
}
boolean file1 = fileIsExists();

如果圖片在SD卡中,則將圖片放入imageview。

錯誤在以下代碼中

if (file1==true){
    imageView = (ImageView)findViewById(R.id.image_view);

    String myJpgPath = "/sdcard/01.jpg";
    BitmapFactory.Options options = new BitmapFactory.Options();
    options.inSampleSize = 0;
   Bitmap bitmap = BitmapFactory.decodeFile(myJpgPath, options);//error here Cellphone can't run
    imageView.setImageBitmap(bitmap);
}

在此處輸入圖片說明

只需嘗試以下代碼。

File f = new File("/mnt/sdcard/01.jpg");
ImageView mImgView1 = (ImageView)findViewById(R.id.imageView);
Bitmap bmp = BitmapFactory.decodeFile(f.getAbsolutePath());
mImgView1.setImageBitmap(bmp);

像這樣設置路徑:

String myJpgPath = Environment.getExternalStorageDirectory().getAbsolutePath()+"folderName/01.jpg";

更改+“ sdcard / 01.jpg”; 到+“ / 01.jpg”;

(並確保位圖位圖沒有重復局部變量。)

if (file1==true){
    String myJpgPath = Environment.getExternalStorageDirectory().getAbsolutePath()+"/01.jpg";
    BitmapFactory.Options options = new BitmapFactory.Options();
    options.inSampleSize = 0;
    Bitmap bitmap = BitmapFactory.decodeFile(myJpgPath, options);
    imageView.setImageBitmap(bitmap);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM