程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-使用文件路徑在gallery中打開一個圖像

java-使用文件路徑在gallery中打開一個圖像

編輯:編程綜合問答
使用文件路徑在gallery中打開一個圖像

我在數據庫中存儲一個圖像文件路徑。現在使用它我想打開 gallery 中 SD Card 的圖像。
我使用的下面的代碼:

File file = new File(filename);
            Uri uri = Uri.fromFile(file);
            Intent intent = new Intent(Intent.ACTION_VIEW, uri);
            intent.setType("image/*");
            startActivity(intent); /** replace with your own uri */

出現的錯誤:

06-05 08:42:23.516: E/AndroidRuntime(16815): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=file:///mnt/sdcard/My%20App/image_umxto_1.jpg }

如何處理這個問題?

最佳回答:


Intent newintent = new  Intent(android.content.Intent.ACTION_VIEW);
newintent.setDataAndType(Uri.parse(file.getAbsolutePath().toString()), "image/*");
newintent.setFlags(newintent.FLAG_ACTIVITY_NEW_TASK);
try{
      FileExplorer.this.startActivity(newintent);
   }
catch(android.content.ActivityNotFoundException e){
Toast.makeText(this, "沒有找到合適的應用打開文件",1).show();
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved