Android在应用之间共享文件

时间:2014-11-02 17:18:12

标签: android android-manifest android-settings

您好我正在尝试创建一个接受来自其他应用程序的文件的应用程序。我尝试了本教程http://developer.android.com/training/secure-file-sharing/setup-sharing.html以及此教程http://code.tutsplus.com/tutorials/android-sdk-receiving-data-from-the-send-intent--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,并启动一个干净的应用程序项目,什么也没做。 感谢

编辑: 基本上我想要做的是让我的应用程序显示在所有其他应用程序的共享菜单中。我设法用弹出来完成一个完整的动作,但这不是我正在寻找的东西。不幸的是,所有谷歌搜索都会产生上述信息。

1 个答案:

答案 0 :(得分:0)

我相信我已经解决了它。对于mime类型而不是"application/*"所需要的只是*/*。出于某种原因,大多数文件以text / plain mime类型打开,包括excel文件。奇