Android:将应用程序添加到“设为壁纸”列表

3

我正在尝试将我的应用添加到“设置为”列表中,在选择图像时在画廊中显示。如果用户在画廊中打开图像,会有一个“设置为”按钮。当用户点击它时,他将获得一个列表。换句话说,如果他想在我的应用中使用该图像。

我已经尝试过:

<intent-filter>
            <action android:name="android.intent.action.SET_WALLPAPER" />

            <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

但是我得到的什么都没有。 输入图像描述 输入图像描述
2个回答

1
现在我明白了: 您需要在清单文件中注册您的活动,以处理来自其他应用程序的图像输入。 将以下内容插入到清单文件中:
<activity android:name=".YourActivity" >
<intent-filter>
    <action android:name="android.intent.action.SEND" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="image/*" />
</intent-filter>
<intent-filter>
    <action android:name="android.intent.action.SEND_MULTIPLE" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="image/*" />
</intent-filter>
</activity>

更多信息请参考开发>培训>从其他应用程序接收简单数据


抱歉如果你误解了,我不想让我的应用程序出现在“PICK”列表中,我希望它出现在“设为”列表中。 - user3375707
你有这个吗 <uses-permission android:name="android.permission.SET_WALLPAPER"/>? - GioLaq
不,我不想更改壁纸。如果用户在画廊中打开一张图片,则会出现“设置为”的按钮。当用户点击它时,他将获得一个列表。换句话说,如果他想在我的应用程序中使用该图像。 - user3375707
非常抱歉,这段代码是为“分享”按钮而不是“设为”按钮编写的。请看第一张图片。当我点击“更多”时,会出现一个菜单,其中有一个选项是“设为”。这就是我要找的东西。但还是谢谢你浪费时间来帮助我。 - user3375707

0

将我们自己的应用程序添加到“用作”或“设置图片为”的画廊和照片应用程序列表中的intent-filterATTACH_DATA

<intent-filter>
            <action android:name="android.intent.action.ATTACH_DATA"/>
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="image/*" />
</intent-filter>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接