Перейти к содержанию
Fire Monkey от А до Я
  • 0

Проблемы после изменения targetSdkVersion


R.is

Вопрос

Господа, нужна помощь.

Запилил приложение, протестировал, все работает на ура и радостный иду загружать в Google Play, по требованию Google Play перед загрузкой в  AndroidManifest.template.xml нужно поставить targetSdkVersion не ниже 26.

Как только ставлю targetSdkVersion="26", то  некоторые функции приложения перестают работать, а если обратно изменить  targetSdkVersion на 16, то все начинает работать.

В чем может быть проблема?

 

1) Кнопка "Поделиться" - использую стандартный ActionList

procedure TForm2.ShowShareSheetAction1BeforeExecute(Sender: TObject);
begin
  ShowShareSheetAction1.Bitmap.Assign(Image1.Bitmap);
end;

 и получаю вот что: 

Спойлер

1542886559245.thumb.JPEG.63006d3f56fb3376f19a1b41ceedf7a5.JPEG

2) Кнопка "Сохранить" - сохраняю картинку в папку Pictures:

Uses Permissions:

Read external storage = true

Write external storage = true

procedure TForm2.Button2Click(Sender: TObject);
begin
Image1.Bitmap.SaveToFile(TPath.Combine(TPath.GetSharedPicturesPath,'phone.jpg'));
end;

и получаю следующую ошибку

Спойлер

1542886610498.thumb.JPEG.627700758f6c2e6a4fa8e34556a91133.JPEG

 

Прикрепляю тестовый проект.

demo.rar

Ссылка на комментарий

Рекомендуемые сообщения

  • 0
35 минут назад, R.is сказал:

Кнопка "Сохранить" - сохраняю картинку в папку Pictures:

В 26 Апи новая модель разрешений.
То, что права прописаны в манифесте больше не означает что они выдаются по умолчанию.
Нужно спрашивать у пользователя права и только потом сохранять.
Здесь подробнее
Там же есть ссылка на гитхаб, на гитхабе лежит готовый РАБОТАЮЩИЙ пример.

Про "поделиться" не могу сказать, не встречался с таким.

PS да, мы не используем в наших приложениях "поделиться" ? 

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...