1

您好我正在尝试创建一个接受来自其他应用程序的文件的应用程序。我试过这个教程, http: //developer.android.com/training/secure-file-sharing/setup-sharing.html以及这个,http://code.tutsplus.com/tutorials/android-sdk-从发送意图接收数据--mobile-14878,似乎没有任何效果。

这是我的清单,

...

<activity
            android:name="com.example.activities.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_MULTIPLE" />

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

                <data android:mimeType="application/*" />

            </intent-filter>
        </activity>
...

但是由于某种原因,如果我尝试从 Dropbox 或其他任何东西与其共享文件,我的应用程序仍不会显示。我尝试了不同的 mime 类型,使用 SEND 而不是 SEND_MULTIPLE,并启动了一个干净的应用程序项目,但什么也没有。谢谢

编辑:基本上我想要做的是让我的应用程序显示在所有其他应用程序的共享菜单中。我设法使用...弹出一个完整的动作,但这不是我要找的。不幸的是,所有谷歌搜索结果都在上面的信息中。

4

1 回答 1

0

我相信我已经解决了。对于 mime 类型,而不是拥有"application/*"所有你需要的是*/*. 出于某种原因,大多数文件都以文本/纯 mime 类型打开,包括 excel 文件。奇怪的。

于 2014-11-08T23:20:25.263 回答