2010-11-15 58 views
0

我不能得到這個工作了顯示JPG從SD卡的Android

這裏是我的代碼:

ImageView jpgView = (ImageView)findViewById(R.id.ImageView01); 
    String myJpgPath = "/sdcard/pic.jpg";    

    jpgView.setVisibility(View.VISIBLE); 
    //jpgView.setScaleType(ImageView.ScaleType.FIT_CENTER); 
    jpgView.setAdjustViewBounds(true); 


    BitmapFactory.Options options = new BitmapFactory.Options(); 
    options.inSampleSize = 2; 
    Bitmap bm = BitmapFactory.decodeFile(myJpgPath, options); 
    jpgView.setImageBitmap(bm); 

誰能幫助?

+0

你的日誌中有錯誤嗎? – 2010-11-15 17:08:56

+0

我認爲即時通訊有問題的SD卡,filewont donwload它(使用devtools>術語模擬器檢查),並且圖像將永遠不會加載到圖像視圖。是否有可能保存到internel內存而不是此sdcard模擬? – brux 2010-11-15 17:46:03

回答

2

您可以使用位圖可繪製,例如,

ImageView jpgView = (ImageView)findViewById(R.id.ImageView01); 
String myJpgPath = "/sdcard/pic.jpg"; 
BitmapDrawable d = new BitmapDrawable(getResources(), myJpgPath); 
jpgView.setImageDrawable(d); 
+0

我想我有一個與SD卡的問題。例如,這個應用程序旨在通過ftp下載文件,然後在imageview中顯示它。這裏是全班,如果你能幫助我,將不勝感激。 – brux 2010-11-15 17:42:56

+0

如果我嘗試從SD卡加載圖像,imageview只是保持空白。如果我嘗試使用ftp類「client」下載,則該文件不再保存到sdcard。是否有可能將獲取的ftp文件導入到internel內存而不是sdcard?在此先感謝 – brux 2010-11-15 17:45:02

+0

順便說一句,imageview的作品,如果我加載使用android的png:scr =「@ drawable/icon」例如 – brux 2010-11-15 17:48:20

2

如果您通過點擊運行直接從eclipse打開模擬器,圖像將不會顯示。如果您使用命令行啓動模擬器,則可以訪問SD卡,然後在模擬器上單擊您的應用程序。