我正在做一个应用程序,需要使用画廊观众。我使用一个按钮启动画廊活动。
通过使用此代码:
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("content://media/external/images/media"))); 它会返回来自不同相册的图片库中的所有图像,在那里我只想显示默认的相机相册(这可能吗?),当我单击图像来查看它时,如果我单击“后退”按钮,“后退”按钮将直接返回到我的应用程序中,不会停留在图片库中。我希望back按钮返回到图片库(这样用户也可以查看其他图像),这可能吗?
任何帮助都将不胜感激,并感谢您的时间和贡献:)
到目前为止,这是我得到的
Intent intent = new Intent();
intent.setAction(Intent.ACTION_PICK);
intent.setDataAndType(Uri.parse("content://media/external/images/media"), "image/*");
startActivityForResult(intent, 0); 但是每当我加载点击加载图像,它就会直接引导我回到我的应用程序,而不用加载图像。有人能帮我吗?谢谢!
发布于 2012-02-02 03:54:35
使用startActivityForResult()而不是startActivity(),因为您需要返回给您的数据。除此之外,您还需要使用采摘。
具体来说,您需要让应用程序与库进行交互才能做到这一点。这需要您将图像返回到应用程序。
如果您查看“图片库应用程序的报表”,这很容易确定。
你可以在这里搜索:https://github.com/android
更新画廊
<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。
https://stackoverflow.com/questions/9106486
复制相似问题