Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何让我的应用程序显示为图库?_Java_Android_Gallery_Share_Android 4.2 Jelly Bean - Fatal编程技术网

Java 如何让我的应用程序显示为图库?

Java 如何让我的应用程序显示为图库?,java,android,gallery,share,android-4.2-jelly-bean,Java,Android,Gallery,Share,Android 4.2 Jelly Bean,当你想要添加/共享图片时,有一些应用程序会显示为图库(如果你点击共享->图库,你可以在原生Android图库应用程序和自定义图库应用程序之间进行选择) 我想自己写这样一个画廊应用程序。我如何管理自己的应用程序,使其在Android上显示为图库?我认为您需要的是,当用户想要“挑选”某个项目时,您的应用程序应该显示出来。为此,请在清单中的标记内包含以下行: <action android:name="android.intent.action.PICK" /> <category

当你想要添加/共享图片时,有一些应用程序会显示为图库(如果你点击共享->图库,你可以在原生Android图库应用程序和自定义图库应用程序之间进行选择)


我想自己写这样一个画廊应用程序。我如何管理自己的应用程序,使其在Android上显示为图库?

我认为您需要的是,当用户想要“挑选”某个项目时,您的应用程序应该显示出来。为此,请在清单中的标记内包含以下行:

<action android:name="android.intent.action.PICK" />
<category android:name="android.intent.category.DEFAULT" />

通过指定mimetype,您可以进一步筛选用户可以从应用程序中“选择”的项目类型:

<data android:mimeType="image/*" />
<data android:mimeType="video/*" />


谢谢您的回复。我试过那个代码,但它仍然不能满足我的要求。举个例子:如果你在google play上安装了应用程序“Whatsapp的笑脸”,然后你想在Whatsapp对话中附加一个笑脸-如果你点击“Gallery”,可以在Whatsapp中选择“Whatsapp的笑脸”应用程序。这正是我想要的——我想在那个地方展示我的应用程序。感谢whatsapp提供了一些您应该在清单中使用的意图过滤器。检查他们的论坛或文档(如果有)。