- 0
JIntent Добавление изображения в системную галерею изображений
-
Похожий контент
-
- 1 ответ
- 1 521 просмотр
-
- 23 ответа
- 10 399 просмотров
-
RecognizerIntent Вызов распознавателя голоса. Помогите перевести Java код на Delphi
От abwabw,
- android.speech
- JIntent
- (и ещё 1 )
- 3 ответа
- 6 250 просмотров
-
- 3 ответа
- 4 408 просмотров
-
- 23 ответа
- 9 083 просмотра
-
- 9 ответов
- 18 461 просмотр
-
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
Вопрос
Brovin Yaroslav
Чтобы добавить любое изображение в системную галерею изображений Андроида нужно:
// Сохранение изображения в кэш приложения и извлечение Url к этому файлу function GetImageUri(ABitmap: TBitmap): Jnet_Uri; var ImageFile: JFile; ImageUri: Jnet_Uri; FileNameTemp: JString; FileNameExt: JString; begin FileNameTemp := StringToJString('temp'); FileNameExt := StringToJString('.jpg'); try ImageFile := TJFile.JavaClass.createTempFile(FileNameTemp, FileNameExt); ImageUri := TJnet_Uri.JavaClass.fromFile(ImageFile); ABitmap.SaveToFile(JStringToString(ImageFile.getAbsolutePath)); finally Result := ImageUri; end; end; procedure AddPhotoToGallery(const APhoto: TBitmap); var Intent: JIntent; begin Intent := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_MEDIA_SCANNER_SCAN_FILE); Intent.setData(GetImageUri(APhoto)); SharedActivity.sendBroadcast(Intent); end;1 ответ на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.