2015-04-04 41 views
0

我想只有使用默认图库应用程序在我的应用程序中打开图像。我在页面上看过其他人的回答,但我没有运气。只使用defaul画廊应用程序显示我的图像

以下代码工作,但它显示图像选择器。我只想使用图库应用程序来显示它。

Intent i = new Intent(); 
i.setAction(Intent.ACTION_VIEW); 
i.setDataAndType(Uri.parse("file://" + pathToImageFile), "image/*"); 

回答

0

您正在使用ACTION_VIEW - 一种隐含的意图,以便Android系统调用任何应用程序。您需要明确地表达您的意图。我们有2个解决方案:

  1. 你完全知道Gallery包的名字,例如com.sec.android.gallery3d或类似的东西 - 在三星手机中。但它似乎不灵巧
  2. 调用每个动作的默认应用程序。你可以看到this answer
相关问题