使用文件路径在gallery中打开一个图像
课程设计
1
我在数据库中存储一个图像文件路径。现在使用它我想打开 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(); }
-
Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(filename)), "image/*"); startActivity(intent); Use this code and tell me
发表回复