0
私はフォトエディタアプリケーションを作成していますが、エディタアクティビティ(EditorActivity
)を起動して暗黙的にintents
という問題に直面しています。私はEditorActivity
を開始するには、このコードを使用しアクティビティセレクタにアクティビティが表示されません
<action android:name="android.intent.action.EDIT"/>
<data android:mimeType="image/*"/>
<category android:name="android.intent.category.DEFAULT"/>
:
Intent editIntent = new Intent(Intent.ACTION_EDIT);
editIntent.setDataAndType(null, "image/*");
startActivity(editIntent);
しかしEditorActivity
が活動チューに記載されていない
EditorActivity
ためintent filter
がに設定されています。
さらに3つの行をMainActivity
のインテントフィルタに追加すると、MainActivity
ISがアクティビティチューザに表示されます。このアプリのための
マニフェストファイルは以下の通りである:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".EditorActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.EDIT"/>
<data android:mimeType="image/*"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
</application>
は誰でも何か提案が?
ありがとうございました。私は、これは打撃を与える
このような<activity android:name=".EditorActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.EDIT"/>
<data android:mimeType="image/*"/>
<category android:name="android.intent.category.DEFAULT"/>
<intent-filter>
</activity>
あるべきと考えてい
ありがとうございます。前に ''をコードに追加しました。問題のマニフェストファイルが修正されました。本当の理由は、私はgradleのビルドフォルダをリダイレクトして、新しいビルダーフォルダを再同期しなかったということです。 –