Android 打开画廊的可靠方式是什么?
以下代码大部分时间都有效:Android 打开画廊的可靠方式是什么?,android,android-activity,android-gallery,Android,Android Activity,Android Gallery,以下代码大部分时间都有效: intent = new Intent(Intent.ACTION_VIEW, Uri.parse("content://media/internal/images/media")); startActivity(intent); 它有时会引发以下异常(由用户的错误日志报告): android.content.ActivityNotFoundException:未找到可处理意图的活动{ act=android.intent.action.VIEW dat=conte
intent = new Intent(Intent.ACTION_VIEW, Uri.parse("content://media/internal/images/media"));
startActivity(intent);
它有时会引发以下异常(由用户的错误日志报告):
android.content.ActivityNotFoundException:未找到可处理意图的活动{
act=android.intent.action.VIEW
dat=content://media/internal/images/media }
堆栈跟踪:
android.content.ActivityNotFoundException:未找到要处理的活动
Intent{act=android.Intent.action.VIEW
dat=content://media/internal/images/media }在
android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1899)
在
execStartActivity(Instrumentation.java:1589)
在android.app.Activity.startActivityForResult上(Activity.java:4228)
位于android.support.v4.app.k.startActivityForResult(源文件:50)
android.support.v4.app.p.startActivityForResult(源文件:79)位于
android.app.Activity.startActivityForResult(Activity.java:4187)位于
android.support.v4.app.p.startActivityForResult(源文件:859)位于
android.app.Activity.startActivity(Activity.java:4515)位于
android.app.Activity.startActivity(Activity.java:4483)
我想知道是否有些用户的Android设备没有Gallery
我想知道是否有些用户的Android设备没有Gallery
任何Android设备都不需要任何支持特定意图
结构的导出活动(操作_视图
对于与该Uri
绑定的任何MIME类型,加上内容
方案)
除此之外,没有一款应用程序名为“Gallery”。在约20亿台设备和约10000种设备型号中,可能有数百种应用程序可以充当此角色,而一台设备可能没有任何此类应用程序
在Android上打开Gallery的可靠方法是什么
,并确保处理没有匹配活动的情况。谢谢您的说明。在我们所有的测试Android设备和Android模拟器上,Gallery是应用程序页面上的项目之一。这不是一个应用程序吗?@Hong:有很多名为“Gallery”的应用程序。我可以想象有100多个应用程序符合“图库”的条件,它们预装在大约10000个设备型号上。@Hong:更重要的是,你的代码与图库没有什么关系。您正在寻找可以查看提供商提供的特定内容集合的活动。我可以很容易地编写一个名为“这不是画廊”的应用程序,它提供了一个响应
意图的活动。我提供的功能可能与您正在寻找的内容无关。感谢您的进一步澄清。