首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android -启动图片库文件夹并选择图像

Android -启动图片库文件夹并选择图像
EN

Stack Overflow用户
提问于 2012-02-02 02:46:27
回答 1查看 5.9K关注 0票数 2

我正在做一个应用程序,需要使用画廊观众。我使用一个按钮启动画廊活动。

通过使用此代码:

代码语言:javascript
运行
复制
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("content://media/external/images/media"))); 

它会返回来自不同相册的图片库中的所有图像,在那里我只想显示默认的相机相册(这可能吗?),当我单击图像来查看它时,如果我单击“后退”按钮,“后退”按钮将直接返回到我的应用程序中,不会停留在图片库中。我希望back按钮返回到图片库(这样用户也可以查看其他图像),这可能吗?

任何帮助都将不胜感激,并感谢您的时间和贡献:)

到目前为止,这是我得到的

代码语言:javascript
运行
复制
Intent intent = new Intent();
intent.setAction(Intent.ACTION_PICK);
intent.setDataAndType(Uri.parse("content://media/external/images/media"), "image/*");
        startActivityForResult(intent, 0); 

但是每当我加载点击加载图像,它就会直接引导我回到我的应用程序,而不用加载图像。有人能帮我吗?谢谢!

EN

Stack Overflow用户

发布于 2012-02-02 03:54:35

使用startActivityForResult()而不是startActivity(),因为您需要返回给您的数据。除此之外,您还需要使用采摘

具体来说,您需要让应用程序与库进行交互才能做到这一点。这需要您将图像返回到应用程序。

如果您查看“图片库应用程序的报表”,这很容易确定。

你可以在这里搜索:https://github.com/android

更新画廊

代码语言:javascript
运行
复制
<intent-filter>
           <action android:name="android.intent.action.PICK" />
           <category android:name="android.intent.category.DEFAULT" />
           <data android:mimeType="image/*" />
           <data android:mimeType="video/*" />
</intent-filter>

这意味着您只需要设置数据和mimetype。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9106486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档