如何在发送列表中添加我的 Android 应用程序节目?
Posted
技术标签:
【中文标题】如何在发送列表中添加我的 Android 应用程序节目?【英文标题】:How to add my Android app show in send list? 【发布时间】:2012-11-15 19:41:46 【问题描述】:我实现了一个应用程序。 它可以将照片上传到我自己的服务器。 我想让我的应用程序在实现以下代码时可以在发送列表中列出:
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");
share.putExtra(Intent.EXTRA_STREAM, Uri.parse(FilePath));
startActivity(Intent.createChooser(share, "Share Image"));
我该怎么做?
【问题讨论】:
【参考方案1】:您需要在清单中添加以下内容。
<intent-filter>
<action android:name="android.intent.action.SEND"></action>
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/jpeg" />
</intent-filter>
您的清单应如下所示。
<application android:name="MyApplication" android:allowBackup="true" android:icon="@drawable/ic_launcher"
android:label="@string/app_name" android:theme="@style/AppTheme">
<activity android:name="com.example.arcasample.MainActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND"></action>
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/jpeg" />
</intent-filter>
</activity>
</application>
【讨论】:
谢谢。但是我的应用如何获取照片的路径? 它可以打开我的应用程序。但我不知道如何获取路径。 @brian 不要在这个线程中加入多个问题。而是发布一个带有新疑问的新问题。以上是关于如何在发送列表中添加我的 Android 应用程序节目?的主要内容,如果未能解决你的问题,请参考以下文章
当我的数据库表中添加了新行时,如何自动向我的 android 应用程序用户发送通知
如何通过长按我的 Android 应用程序的联系人列表中的联系人添加附加选项?