Java 在Android上启动图库的按钮

Java 在Android上启动图库的按钮,java,android,android-intent,gallery,Java,Android,Android Intent,Gallery,我正在尝试使我的应用程序中的一个按钮打开内置图库 public void onClick(View v) { Intent intentBrowseFiles = new Intent(Intent.ACTION_VIEW); intentBrowseFiles.setType("image/*"); intentBrowseFiles.setFlags(Intent.FLAG_ACTIVITY_NE

我正在尝试使我的应用程序中的一个按钮打开内置图库

public void onClick(View v) {
                Intent intentBrowseFiles = new Intent(Intent.ACTION_VIEW);
                intentBrowseFiles.setType("image/*");
                intentBrowseFiles.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                startActivity(intentBrowseFiles);                   
            }
这将导致一条错误消息,应用程序摄像头进程com.android.gallery意外停止

如果我将Intent action设置为action\u GET\u CONTENT,它会打开图库,但在选择图片时,它会将图像返回到我的应用程序中,而我并不想要图片

我正在尝试让我的应用程序中的一个按钮打开内置浏览器

你的问题主题是画廊。问题的第一句话是browser。这不是一回事

如果我将Intent action设置为action\u GET\u CONTENT,它会打开图库,但在选择图片时,它会将图像返回到我的应用程序中,而我并不想要图片

当然,实际上告诉我们你想要什么太有用了,所以你让我们猜测

我要冒一个险,猜测您正在尝试像打开普通应用程序一样打开Gallery应用程序。请注意,Android操作系统中没有Gallery应用程序。在任何给定的设备上可能有也可能没有Gallery应用程序,可能有也可能没有来自Android开源项目的Gallery应用程序


但是,对于安装了Android Market的设备,它们应该支持一个ACTION\u VIEW意向,MIME类型从Android.provider.MediaStore.Images.Media.CONTENT\u类型获得。

是的,对不起,我想写这个图库。我正试图让我的应用程序中的一个按钮打开内置的图库——这就是我要做的。但可能我不清楚我想让它正常打开。我遇到了这种方法的问题。带有上述设置动作视图和MIME类型的按钮在模拟器上运行良好,但是当我将它上传到我的HTC Hero时崩溃了,即使它上面有Android Market。@克里斯托弗·卡克:我为有Android Market的设备写文章的原因是它们应该支持符合兼容性定义文档CDD的意图。你需要遵守CDD才能进入Android市场。在Eclipse中使用adb logcat、DDMS或DDMS透视图来检查logcat并查看与崩溃相关的堆栈跟踪。英雄中可能有bug,但我们需要堆栈跟踪才能确定。