我是Android应用程序开发的新手,我必须创建能够通过浏览器获取URL链接并将其发送给使用此应用程序的用户的应用程序,我知道它是在intent filter的帮助下完成的但我不知道该怎么做,我们的应用程序名称如何放入浏览器剪切列表。如果我们考虑例子,那么我们可以打开浏览器并通过蓝牙和Google+和Facebook等分享链接。如何在此列表中添加或应用以及如何为此创建Android活动。谁能知道这个?
答案 0 :(得分:4)
是的,您可以通过以下代码执行此操作:
首先,您需要在清单文件中添加以下代码:
<activity android:name="YouActivityNameHere">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
<data android:mimeType="image/*" />
<data android:mimeType="video/*" />
</intent-filter>
<meta-data/>
</activity>
现在上面的代码告诉Android操作系统在仅包含文本,图像和视频的共享列表中添加此活动。
现在,您的应用程序只能处理文本,图像和视频的共享数据。
接下来的事情是,为了处理数据,你必须处理你的YouActivityNameHere.java
文件,并且代码类似于以下代码:
if (intent.getAction().equals(Intent.ACTION_SEND)) {
String text_data = intent.getStringExtra(Intent.EXTRA_TEXT);
// and now you can handle this text here what you want to do.
}
我认为这对你有点帮助:)。