Android - 如何创建自己的android.intent.action.GET_CONTENT处理程序

时间:2018-02-18 16:09:10

标签: android picker

我的AndroidManifest.xml

    <activity android:name=".PickerActivity">
        <intent-filter>
            <action android:name="android.intent.action.OPEN_DOCUMENT"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <category android:name="android.intent.category.OPENABLE"/>
            <data android:mimeType="*/*"/>
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.CREATE_DOCUMENT"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <category android:name="android.intent.category.OPENABLE"/>
            <data android:mimeType="*/*"/>
        </intent-filter>
        <intent-filter android:priority="999">
            <action android:name="android.intent.action.GET_CONTENT"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <category android:name="android.intent.category.OPENABLE"/>
            <data android:mimeType="*/*"/>
            <data android:mimeType="image/*"/>
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.OPEN_DOCUMENT_TREE"/>
            <category android:name="android.intent.category.DEFAULT"/>
        </intent-filter>
    </activity>

我试图为行动android.intent.action.GET_CONTENT创建自己的选择器,但没有任何效果。在像4.4.2这样的旧机器人上,一切都很完美,但在Android 7代码上

    startActivityForResult(new Intent(Intent.ACTION_GET_CONTENT).setType("image/*"), 0);

始终默认启动Android股票应用程序com.android.documentsui/.DocumentsActivity。这是一个&#34;功能&#34;新的Android,我现在无法处理这个动作?或者我做错了什么?

0 个答案:

没有答案
相关问题