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

Alexey

Пользователи
  • Постов

    23
  • Зарегистрирован

  • Посещение

  • Победитель дней

    4

Активность репутации

  1. Like
    Alexey получил реакцию от zairkz в Какие данные необходимо указать для загрузки приложения в App Store?   
    В первое поле вводится полное название сертификата

  2. Like
    Alexey получил реакцию от zairkz в Какой Provision Profile нужно использовать для публикации приложения в App Store?   
    В "Version Info" нужно заполнить CFBundleIdentifier и CFBundleSignature

  3. Like
    Alexey получил реакцию от Равиль Зарипов (ZuBy) в Какие разрешение нужно включить для TIdTCPClient?   
    Причина
    При  финальной сборке приложения для Application store в файле AndroidManifest.xml отсутствует разрешение для интернета (не смотря на то, что в разделе Uses Permissions разрешение для интернета стоит true), а при сборке Debug в файле AndroidManifest.xml это разрешение присутствует.
     
    Решение
    Проблема решилась следующим способом:  в разделе Uses Permissions разрешение для интернета ставим false, затем в файл AndroidManifest.template.xml.  вставляем строку:
    <uses-permission android:name="android.permission.INTERNET" />
  4. Like
    Alexey получил реакцию от UFatueks в [TWebBrowser] Как остановить загрузку браузера?   
    В VCL загрузку браузера можно остановить так: 
    webbrowser1.stop А как это сделать в firemonkey? 
  5. Like
    Alexey получил реакцию от Nix0N в Какие разрешение нужно включить для TIdTCPClient?   
    Причина
    При  финальной сборке приложения для Application store в файле AndroidManifest.xml отсутствует разрешение для интернета (не смотря на то, что в разделе Uses Permissions разрешение для интернета стоит true), а при сборке Debug в файле AndroidManifest.xml это разрешение присутствует.
     
    Решение
    Проблема решилась следующим способом:  в разделе Uses Permissions разрешение для интернета ставим false, затем в файл AndroidManifest.template.xml.  вставляем строку:
    <uses-permission android:name="android.permission.INTERNET" />
  6. Like
    Alexey получил реакцию от Brovin Yaroslav в Какие разрешение нужно включить для TIdTCPClient?   
    Причина
    При  финальной сборке приложения для Application store в файле AndroidManifest.xml отсутствует разрешение для интернета (не смотря на то, что в разделе Uses Permissions разрешение для интернета стоит true), а при сборке Debug в файле AndroidManifest.xml это разрешение присутствует.
     
    Решение
    Проблема решилась следующим способом:  в разделе Uses Permissions разрешение для интернета ставим false, затем в файл AndroidManifest.template.xml.  вставляем строку:
    <uses-permission android:name="android.permission.INTERNET" />
  7. Like
    Alexey отреагировална Brovin Yaroslav в Как открыть PDF в стандартном приложении просмотра PDF файлов?   
    Открытие любого файла в подходящем приложении в операционной системе Андроид выполняются одинаковым способом.
    Путем посылки намерения (Интент) с указанием файла и типа данных. Далее система ищет по указанному типу файла, какие приложения зарегистрированы на обработку файлов этого типа, Если приложение, которое может обработать этот файл, одно, то запускает активити приложения и передает туда ваш файл/данные. Если приложений несколько - запускает диалоговое окно выбора приложения, которое будет выполнять обработку вашего файла. Резюмируя это, смотрим на код:
    uses System.IOUtils, FMX.Helpers.Android, Androidapi.JNI.Net, Androidapi.JNI.GraphicsContentViewText; procedure TForm7.btnOpenPDFClick(Sender: TObject); const SAMPLE_PDF_FILENAME = 'example.pdf'; var Uri: Jnet_Uri; OpenLinkIntent: JIntent; PDFFileName: string; begin PDFFileName := TPath.Combine(TPath.GetDocumentsPath, SAMPLE_PDF_FILENAME); { Внутренний доступ} Uri := StrToJURI(PDFFileName); // Формируем намерение об открытии файла в стандартном приложении OpenLinkIntent := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_VIEW, Uri); // Устанавливаем тип данных OpenLinkIntent.setType(StringToJString('application/pdf')); OpenLinkIntent.setFlags(TJIntent.JavaClass.FLAG_ACTIVITY_CLEAR_TOP); // Запускаем приложение и передаем ему наше намерение try SharedActivity.startActivity(OpenLinkIntent); except on E: Exception do ShowMessage('Не удалось открыть PDF. В системе нет доступных приложения для просмотра pdf'); end; end; В этом код pdf файл берется из самого пакета приложения (я включил pdf файл в пакет приложения).
    Если вам нужно вытащить файл в любом другом месте, просто укажите в PDFFileName полный путь к файлу в файловой системе вашего устройства.
     
    Проект доступен тут: OpenPDF.zip
  8. Like
    Alexey получил реакцию от Brovin Yaroslav в Какой Provision Profile нужно использовать для публикации приложения в App Store?   
    Проблема с подписями. Выложи скиншот вкладки "Version Info"  (Project>Options>Version Info)
  9. Like
    Alexey получил реакцию от Brovin Yaroslav в Какой Provision Profile нужно использовать для публикации приложения в App Store?   
    В "Version Info" нужно заполнить CFBundleIdentifier и CFBundleSignature

  10. Like
    Alexey отреагировална Brovin Yaroslav в Как создать заставку для андроид приложения?   
    Читаем пост Андрея Ефимова (Infocean): Добавляем Splash Screen в приложение для Android
     
    Видео, демонстрирующее результат:

  11. Like
    Alexey получил реакцию от Brovin Yaroslav в Какой Provision Profile нужно использовать для публикации приложения в App Store?   
    Проблема в следующем: Файл .ipa подписан не тем сертификатом. В разделе provision у тебя указан сертификат для разработки, а нужно указать сертификат для публикации. 
     

  12. Like
    Alexey получил реакцию от Brovin Yaroslav в Какие данные необходимо указать для загрузки приложения в App Store?   
    В первое поле вводится полное название сертификата

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