Articles of Ява

Крионет и андроид

Я пытаюсь использовать Kryonet в приложении для Android, но когда я пытаюсь использовать его на виртуальном устройстве Android и даже на своем мобильном телефоне Android, я получаю эту ошибку: -Could not find class 'com.esotericsoftware.kryonet.Client', referenced from method com.Boussole.phone.MainActivity.onCreate Я уже добавил Kryonet в путь сборки: properties/java build path –> Libraries–>add jars –> kryonet-2.18-all.jar

Проблема с Android 2.3.4 SSL

После перехода на Android 2.3.4 я получаю следующее исключение: javax.net.ssl.SSLException: Read error: ssl=0x*: I/O error during system call, Connection timed out at org.apache.harmony.xnet.provider.jsse.NativeCrypto.SSL_read(Native Method) at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl$SSLInputStream.read(OpenSSLSocketImpl.java:788) Предыдущие версии Android работали нормально. Любые намеки?

Firebase Authentication FirebaseNetworkException: произошла сетевая ошибка (например, тайм-аут, прерванное соединение или недоступный хост)

Я создаю рабочий процесс проверки подлинности для моего приложения для Android. Я разрешаю пользователям регистрироваться с именем пользователя / паролем и различными поставщиками OAuth. Я проверяю электронные письма и пароль, поэтому я знаю, что информация, которую я передаю Firebase, действительна. Я использую com.google.firebase:firebase-auth:9.6.1 Когда я выполняю следующий код, я получаю обратный вызов, который говорит, что […]

SetEntity в HttpDelete

У HttpDelete есть метод типа setEntity (), например HttpPost или HttpPut? Когда я использую HttpPost, я делаю что-то вроде этого: httppost.setEntity(new UrlEncodedFormEntity( getNameValuePairsForFriends(context, friendID))); Как я могу это сделать с удалением?

Поддерживает ли поддержка андроида видео обрезку?

Мне нужно реализовать работу с обрезками над видео, есть ли встроенная библиотека классов или сторонних библиотек или есть альтернативный подход. У меня уже было пошаговое руководство разработчика Android для Mr.Google!

Список итераторов вызывает распределение кучи?

Я профилирую свою игру в Android и удивлен, увидев это: for(O o : myArrayList) { } Создает кучу распределений кучи. Помимо использования числового цикла i++ для цикла, есть ли лучший способ обойти эту проблему? Могу ли я перераспределить свои итераторы или что-то еще?

Рекомендуется ли проверять представление для null при каждом вызове findViewById?

При раздувании элемента с findViewById , Android Studio всегда предупреждает меня, что мой завышенный вид может возвращать нулевой View v = inflater.inflate(R.layout.fragment_photo_gallery, container, false); И предлагает мне сделать что-то вроде surround с моим заявлением с нулевой проверкой: if (v != null) { mGridView = (GridView)v.findViewById(R.id.gridView); } Рекомендуется ли всегда выполнять указанную нулевую проверку перед раздуванием […]

Где код перестанет работать, когда приложение будет убито из диспетчера задач на Android

Если пользователь запускает мое приложение и решает убить его через диспетчер задач, существуют ли какие-либо гарантии о том, сколько кода будет выполнено до того, как процесс исчезнет? Я чувствую, что он может перестать работать на любой произвольной линии, однако, я думаю, я действительно не знаю ответа на это. Пример использования – остановка и перезапуск фонового […]

Невозможно сделать статическую ссылку на нестатический метод (Android getApplicationContext ())

Я сохраняю глобальную переменную, которая необходима для всех видов деятельности в моем приложении для Android, используя подкласс android.app.Application, как объясняется Soonil (в разделе « Как объявить глобальные переменные в Android?» ). Подход выглядит так: class MyApp extends Application { private String myState; public String getState(){ return myState; } public void setState(String s){ myState = s; […]

Предварительная загрузка Webview в Activity A и передача его в действие B для более быстрой загрузки

В одном из моих приложений я использую webview для загрузки страниц, у меня есть Activity A и Activity B, Activity A отображает список меню, при выборе любого из элементов в списке он откроет Activity B, в Activity BI выполняю все действия, связанные с веб-просмотром, такие как загрузка веб-просмотра с использованием URL-адреса, но его время для […]