2014-09-13 2 views
0

Получить путь к изображениям с SDcard. Мое изображение - 01.jpg.android_Get картинки с SD-карты

Убедитесь, что изображение находится внутри 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-карты, затем поместите изображение в изображение.

Ошибка в следующем коде

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); 
} 

enter image description here

+0

, какой тип получения ошибки? – ckpatel

+0

От мобильного телефона: Это приложение перестало работать. – Chunhao

+1

String imageInSD = Environment.getExternalStorageDirectory(). GetAbsolutePath() + "/ 01.jpg"; Bitmap bitmap = BitmapFactory.decodeFile (imageInSD); ImageView myImageView = (ImageView) findViewById (R.id.imageview); myImageView.setImageBitmap (bitmap); – ckpatel

ответ

0

Изменить + "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); 
} 
0

Просто попробуйте следующий код.

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

Но мое другое приложение может работать без ошибок. Только эта ошибка предупреждения программы. – Chunhao

0

установить ваш путь, как это:

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

Но мое другое приложение может работать без ошибок. Только эта ошибка предупреждения программы. – Chunhao

Смежные вопросы