Я создал приложение для галереи. Он открывает изображения и фотографии, но System не получает его как приложение галереи. Может ли кто-нибудь помочь мне установить его в качестве приложения галереи? Спасибо!Как создать приложение для галереи Android
ответ
Вы должны использовать Intents and Intents Filters
В ссылке выше вы должны читать о «Получение неявной намерение»
Для рекламы, которая неявным намерения ваше приложение может получить, объявить одну или несколько намерений фильтров для каждого ваших компонентов приложения с элементом в вашем файле манифеста. Каждый фильтр намерений определяет тип намерений, которые он принимает, на основе действий, данных и категории намерения. Система предоставляет неявное намерение для вашего компонента приложения только в том случае, если намерение может проходить через один из ваших целевых фильтров.
<activity android:name="ShareActivity">
<intent-filter>
<action android:name="android.intent.action.SEND"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="text/plain"/>
</intent-filter>
</activity>
^приведенный выше код (взято из документации) показывают, как убедиться, что ваше приложение открытым, когда другое использование активности SEND намерения.
изменить действие и mimeType, чтобы получить необходимое вам разрешение (отправка фотографии ?, отображение фотографии? И т. Д.).
обновления манифест, Это покажет другие приложения получать содержимое
<activity android:name=".ui.MyActivity" >
<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>
обработки входящего содержимого.
void onCreate (Bundle savedInstanceState) {
// Get intent, action and MIME type
Intent intent = getIntent();
String action = intent.getAction();
String type = intent.getType();
if (Intent.ACTION_SEND.equals(action) && type != null) {
if ("text/plain".equals(type)) {
handleSendText(intent); // Handle text being sent
} else if (type.startsWith("image/")) {
handleSendImage(intent); // Handle single image being sent
}
} else if (Intent.ACTION_SEND_MULTIPLE.equals(action) && type != null) {
if (type.startsWith("image/")) {
handleSendMultipleImages(intent);
// Handle multiple images being sent
}
} else {
// Handle other intents, such as being started from the home screen
}
}
void handleSendText(Intent intent) {
String sharedText = intent.getStringExtra(Intent.EXTRA_TEXT);
if (sharedText != null) {
// Update UI to reflect text being shared
}
}
void handleSendImage(Intent intent) {
Uri imageUri = (Uri) intent.getParcelableExtra(Intent.EXTRA_STREAM);
if (imageUri != null) {
// Update UI to reflect image being shared
}
}
void handleSendMultipleImages(Intent intent) {
ArrayList<Uri> imageUris = intent.getParcelableArrayListExtra(Intent.EXTRA_STREAM);
if (imageUris != null) {
// Update UI to reflect multiple images being shared
}
}
официальные документы: https://developer.android.com/training/sharing/receive.html
- 1. android - добавление картинки в приложение для галереи
- 2. Как создать пользовательский вид галереи в android
- 3. Открыть приложение галереи в Android
- 4. Как создать приложение для Android?
- 5. Как создать приложение для android
- 6. Как создать приложение для Android
- 7. Android Как добавить изображение галереи в приложение для рисования
- 8. как выбрать изображения из мобильной галереи в приложение для Android
- 9. Открытие галереи как приложение программно
- 10. Как создать приложение для Android для колледжа?
- 11. Открыть приложение галереи от Android Intent
- 12. onbackpressed для намерения галереи, Android
- 13. Создание приложения для галереи для Android
- 14. Android-приложение убивается при открытии галереи
- 15. Android создать приложение-приложение
- 16. Javascript создать фильтр для галереи
- 17. Android SDK - ссылку на приложение для галереи телефона?
- 18. Как создать подписанное приложение для Android?
- 19. Как создать приложение командной строки для Android?
- 20. Как создать приложение для автоматической загрузки Android?
- 21. Как создать домашнее приложение для Android?
- 22. Как создать приложение для запуска в android?
- 23. Как создать кросс-платформенное приложение для Android.
- 24. Как создать приложение для фотографий в Android?
- 25. Приложение для Android: как создать поле комментариев?
- 26. Как создать многоязычное приложение для Android?
- 27. Как создать отзывчивое приложение для Android?
- 28. Как создать унаследованное приложение для Android?
- 29. Как создать приложение Phonegap для Android Wear?
- 30. Как создать автономное приложение для Android?
** Система не получить его как галерея приложение ** средства? –