-
Постов
851 -
Зарегистрирован
-
Победитель дней
129
Весь контент Andrey Efimov
-
По поводу Гугл плей, возможно подскажет ZuBy. Сейчас залез в справку Гугла, вы правы, оказывается есть возможность задать ограничения по разрешению дисплея, подробности можно посмотреть тут: http://developer.android.com/intl/ru/guide/practices/screens-distribution.html Пробуйте прописать в файле AndroidManifest.template.xml. Если получится, то результатом, будет запрет на любой тип установки. Через плей маркет или вручную с установочным файлом, уже не будет иметь значения. В RAD Studio подобной опции не встречал. p.s. Контакты мои есть на странице "О блоге", вроде, ни у кого пока проблем не возникало. В любом случае, тут я бываю очень часто.
-
Возможно. На все вопросы, есть ответы в специальном блоке справки: http://docwiki.embarcadero.com/RADStudio/XE7/en/Mobile_Tutorials:_Mobile_Application_Development_%28iOS_and_Android%29#Accessing_a_Database
-
Да, тоже такой возможности не встречал... Можно попробовать сделать так: В приложении, при запуске, проверяем разрешение экрана и если оно меньше 1024*600, то выдаём сообщение (например) "Запуск данного приложения возможен только на устройствах с разрешением 1024*600 и более", завершаем приложение.
-
Эм... не знаю, есть ли что-то готовое, но документация по АПИ у меила есть - http://api.mail.ru/docs/ или там чего-то не хватает? (просто меил агентом не пользуюсь..)
-
Выключить WiFi: uses Androidapi.Helpers, Androidapi.JNI.GraphicsContentViewText, Androidapi.JNI.Net.Wifi; procedure TForm1.Button1Click(Sender: TObject); var WiFIServiceNative: JWifiManager; begin WiFIServiceNative := TJWifiManager.Wrap (TAndroidHelper.Context.getSystemService(TJContext.JavaClass.WIFI_SERVICE)); WiFIServiceNative.setWifiEnabled(false); end;
-
Официально - наверно 21 апреля. А не официально - уже доступна для скачивания.
-
К сожалению, в С++ плохо разбираюсь, но попробуйте вот так: String pageName = System::Ioutils::TPath::Combine(System::Ioutils::TPath::GetDocumentsPath(), L"MyPage.html"); if (FileExists(fileName)) { _di_JIntent Intent; Intent = TJIntent::JavaClass->init(TJIntent::JavaClass->ACTION_VIEW); Intent->setDataAndType(StrToJURI(L"file:" + pageName)), StringToJString(L"text/html")); SharedActivity()->startActivity(Intent); } т.е. если вы хотите открыть файл, который находится на устройстве, вам необходимо добавить приставку 'file:' перед строкой содержащей путь до файла. на Делфях выглядит так: Intent.setDataAndType(StrToJURI('file:' + 'Путь'), 'Здесь указываем Mime-type в JString');
-
Вот тут есть пример: http://delphifmandroid.blogspot.ru/2016/01/ansroidservicebroadcastreceiver.html Вкратце: Intent intent2 = new Intent(); intent2.setClassName(context, "com.embarcadero.services.ИмяСервиса");
-
Вы создаёте Интент для БроадкастРесейвера, а запустить пытаетесь Сервис. getService заменить на getBroadcast
-
Вот этого вполне достаточно для работы. Если чего-то нет, то просто установите это через SDK Manager. Всё установится по нужным путям, потом просто в студии перепроверьте, если что, поменяйте на новые. p.s. Там же, можно всё снести.
-
Драйвера для Sony: Оф. драйвера: http://developer.sonymobile.com/downloads/drivers/ Установщик adb драйверов: https://yadi.sk/d/CWjAy7XETaJgZ Пробовали это? p.s. Я всегда, драйвера для мобильных устройств, выкачиваю с 4pda, с раздела "прошивки для данного устройства", пока проблем не возникало.
-
Вы хоть бы устройство указали.
-
Ну, ситуация с кодом выше такая, есть флаг FLAG_ACTIVITY_NEW_TASK он то и вызывает Активность, нужно попробовать использовать другие флаги, список есть тут http://developer.android.com/reference/android/content/Intent.html
- 12 ответов
-
Вы же читали сообщение Rusland, там написано где лежит пример...
- 12 ответов
-
Safari 6 Chrome 27 Firefox 22
-
По первому сообщению, запомните, если возникла подобная ошибка и вы не знаете почему она появилась, то первым делом смотрите логи (и дублируйте в сообщении) Если вы сбрасываете Деплоймент на "по умолчанию", то всё лишнее удаляется, соответственно и либы, необходимые для использования Сервиса, тоже удаляются. Я обычно просто добавляю сервис заново через Проджект Менеджер, занимает 20 сек. Про релиз, к сожалению, не подскажу вам... p.s. Опять же (уже в одной теме писал про подобное), очень общий вопрос у вас, нужно описывать проблему более подробно, если хотите чтобы вам что-то конкретное подсказали. А так мы можем только гадать... ведь мы не знаем, что и как вы используете, что пишется в логах и т.д. Может добавить правило, чтобы логи, всегда в таких сообщениях прикладывали...
-
Вставка кода заработала sStream := TStringStream.Create(); sList:=TStringList.Create; sList.Add('Lat='+Lat); sList.Add('Lon='+Lon); sList.Add('Alt='+Alt); aResponse:=aHttpClient.Post(sURL,sList,sStream); Ура! Владимир, добавьте свой код, в тему про пдф, я тогда смогу окончательно почистить тему.
-
Проверьте в другом браузере, только что изменял код в своих сообщениях, чужих, всё работает. Да и народ не сообщает о такой проблеме, возможно проблема локального характера... procedure TForm2.SpeedButton1Click(Sender: TObject); begin // ExtractFilePath(ParamStr(0)); if SelectDirectory('Выберите папку...', '', FApiFolder) then begin eSelectedFolder.Text := FApiFolder; end else begin eSelectedFolder.Text := ''; end; end;
-
По поводу "отложить на 5 сек", честно говоря, такая задача никогда не стояла, первое, что приходит в голову, попробовать использовать Timer, TimerTask (на Java). Про AlarmManager, речь шла не о том, чтобы устанавливать задачу из самого приложения, а о том, чтобы установить задачу прямо из BroadcastReceiver. Когда сработает BroadcastReceiver, вы можете получить в нём текущее время и уже запланировать задачу в AlarmManager. Но всё это теория, надо пробовать...
-
Странно, у меня всё работает... У кого-то ещё есть такая проблема?
-
Про отложенный запуск, можно попробовать запланировать запуск при помощи AlarmManager'a. У BroadcastReceiver, в системе есть ограничение, т.е. он должен отработать за 10 сек (не более) или что-то вроде этого, тут надо почитать справку и статейки по BroadcastReceiver'у в интернете... По поводу закрывающегося приложения, BroadcastReceiver написан вроде правильно, ищите ошибку в приложении, смотрите логи...