2015-12-16 2 views
1

Я разработал приложение для галереи. Когда я открываю изображение из диспетчера файлов, он спрашивает, какое приложение я хочу использовать для просмотра изображения; что мне нужно сделать, чтобы добавить мое приложение в список?Android-приложение, известное как галерея

enter image description here

Кроме того, когда я загрузить файл в Google Drive Я могу выбрать мое приложение, но я не могу выбрать любое изображение, оно работает как всегда. Что мне нужно сделать?

ответ

2

Try, чтобы добавить это ваш файл манифеста внутри тега действий:

<intent-filter> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <data android:mimeType="image/*" /> 
</intent-filter> 
+0

Ваш ответ ЧАСТИЧНО правильно, потому что я должен был обрабатывать намерение в моей деятельности с Intent.getAction() и Intent.getType(). – BlueMango

0

Вам нужно добавить Intent-фильтр в MyActivity на AndroidManifest.xml, вы должны получить данные общее (изображение) из Намерение.

AndroidManifest.xml

<application 
    android:label="@string/app_name" 
    android:icon="@drawable/ic_launcher"> 
    <activity 
     android:name="MyActivity" 
     android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
      <action android:name="android.intent.action.SEND" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <data android:mimeType="image/*" /> 
     </intent-filter> 
    </activity> 
</application>