如何在发送列表中添加我的 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 应用程序的联系人列表中的联系人添加附加选项?

如何将数据从服务器发送到Android?

如何根据 Firebase 数据库中的条目向我的 android 应用发送通知? [关闭]

如何在 Android 应用中处理购物车和付款? [关闭]

当我在 Android 应用程序中更新我的 Sqlite 数据库时,如何向用户发送通知?