2017-11-28 23 views
0

他のアプリからデータを受け取りたいです。 ShareActivityクラスがあり、それをAndroidManifestに追加しましたが、共有アプリリストに自分のアプリを表示できません。助けてください。共有活動を開始していません

<activity 
     android:name=".share.ShareActivity" 
     android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize" 
     android:excludeFromRecents="true" 
     android:launchMode="singleTask" 
     android:noHistory="true" 
     android:screenOrientation="portrait" 
     android:windowSoftInputMode="stateHidden"> 
     <intent-filter> 
      <action android:name="android.intent.action.SEND" /> 
      <action android:name="android.intent.action.SEND_MULTIPLE" /> 

      <category android:name="android.intent.category.DEFAULT" /> 

      <data android:mimeType="audio/*" /> 
      <data android:mimeType="image/*" /> 
      <data android:mimeType="text/plain" /> 
      <data android:mimeType="video/*" /> 
      <data 
       android:host="www.youtube.com" 
       android:mimeType="text/*" 
       android:scheme="https" /> 
     </intent-filter> 
    </activity> 

=============================== EDIT =========== ============================ だけ私はこの行を削除し、それが働いた:

  <data 
       android:host="www.youtube.com" 
       android:mimeType="text/*" 
       android:scheme="https" /> 

答えて

0

はあなたのintent-filterを指定しますコード

以下のようにこの

<activity android:name=".share.ShareActivity" 
    android:name=".share.ShareActivity" 
    android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize" 
    android:excludeFromRecents="true" 
    android:launchMode="singleTask" 
    android:noHistory="true" 
    android:screenOrientation="portrait" 
    android:windowSoftInputMode="stateHidden"> 

    <intent-filter> 
     <action android:name="android.intent.action.SEND" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <data android:mimeType="image/*" /> 
    </intent-filter> 
    <intent-filter> 
     <action android:name="android.intent.action.SEND" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <data android:mimeType="text/plain" /> 
    </intent-filter> 
    <intent-filter> 
     <action android:name="android.intent.action.SEND_MULTIPLE" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <data android:mimeType="image/*" /> 
    </intent-filter> 
</activity> 
をお試しください

情報用read here

関連する問題