2015-05-04 61 views
-4

我想顯示在我的內部存儲器中的圖像,但我一直收到「沒有這樣的目錄文件」錯誤。我不知道如何設置文件的路徑。如何在Android上的ImageView()中顯示來自內部儲存的圖像?

這是我有:

pButton.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick (View view) { 
        pBox.setImageBitmap(BitmapFactory.decodeFile("/internalstorage/pictures/cat.jpg")); 

      } 
+0

首先,您需要確定您是否真的在使用[內部存儲](https://commonsware.com/blog/2014/04/07/storage-situation-internal-storage.html)(例如,您的應用程序下載圖像)或[外部存儲](https://commonsware.com/blog/2014/04/08/storage-situation-external-storage.html)。 – CommonsWare

回答

0

你的路徑不正確獲取存儲路徑,通過這個代碼,然後用這種添加您的圖片路徑。

File extStore = Environment.getExternalStorageDirectory(); 
String path = extStore.getPath() + "/pictures/cat.jpg" 

然後在

pBox.setImageBitmap(BitmapFactory.decodeFile(path)); 

希望這將解決您的解決方案使用此路徑。

相關問題