Java 我如何处理文件上传到其他应用程序和网站?安卓

Java 我如何处理文件上传到其他应用程序和网站?安卓,java,android,manifest,file-uri,Java,Android,Manifest,File Uri,我正在开发一个简单的android文件管理器。我面临的问题是,当有人想要发送文件时,让我的应用程序将文件上传到另一个应用程序或站点。我试着通读开发人员文档,但它们有点让人困惑。我如何设置我的MainActivity(如果这是一个放置此文件的好地方)来处理此问题并允许上载文件?这是我舱单上的东西 <activity android:name="com.myapp.MainActivity" android:label="@string/app_name"

我正在开发一个简单的android文件管理器。我面临的问题是,当有人想要发送文件时,让我的应用程序将文件上传到另一个应用程序或站点。我试着通读开发人员文档,但它们有点让人困惑。我如何设置我的MainActivity(如果这是一个放置此文件的好地方)来处理此问题并允许上载文件?这是我舱单上的东西

<activity android:name="com.myapp.MainActivity" android:label="@string/app_name"
                  android:configChanges="keyboardHidden|screenSize|orientation">
            <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.GET_CONTENT"/>
                <category android:name="android.intent.category.OPENABLE"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <data android:mimeType="*/*"/>
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.PICK"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/>
                <data android:scheme="file"/>
                <data android:scheme="folder"/>
                <data android:scheme="directory"/>
            </intent-filter>
            <meta-data android:name="android.app.searchable"
                       android:resource="@xml/searchable"/>
        </activity>

清单文件中不需要任何内容。使用Android的共享意图与设备上的其他应用程序共享内容。以下是文件:

例如:

Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, uriToImage);
shareIntent.setType("image/jpeg");
startActivity(Intent.createChooser(shareIntent, getResources().getText(R.string.send_to)));

但这是不同的。例如,当你打开gmail应用程序并编写电子邮件时,你可以选择附加一个文件,当你选择它打开应用程序选择器时。我能够在那里得到我的应用程序,但我不知道该如何处理这个意图。