2017-02-17 5 views
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> 

あるべきと考えてい

答えて

1

が、これはあなたのPROBを解決するのに役立ちます願っています。

+0

ありがとうございます。前に ''をコードに追加しました。問題のマニフェストファイルが修正されました。本当の理由は、私はgradleのビルドフォルダをリダイレクトして、新しいビルダーフォルダを再同期しなかったということです。 –

関連する問題