Articles of Ява

UnsatisfiedLinkError (собственный метод не найден)

Существует блок кода, который отлично работает на android 4.1.2, но не на 4.0.3, журнал сбоев – 4.0.3 Я получаю UnsatisfiedLinkError Exception Пожалуйста, помогите мне спасибо 02-22 12:57:09.319: D/dalvikvm(1312): Trying to load lib /data/data/com.kosh.android/lib/libsqliteX.so 0x41056f48 02-22 12:57:09.319: D/dalvikvm(1312): Added shared lib /data/data/com.kosh.android/lib/libsqliteX.so 0x41056f48 02-22 12:58:02.060: W/dalvikvm(1312): No implementation found for native Lcom/shabdkosh/android/sqlite/CursorWindow;.native_init (Z)V 02-22 12:58:07.624: D/AndroidRuntime(1312): […]

Эффективный цикл через список Java

Следующий список из беседы ввода-вывода google в 2008 году, называемый «Внутренние виртуальные машины Dalvik», представляет собой список способов циклического перебора множества объектов в порядке от большинства до наименее эффективных: (1) for (int i = initializer; i >=0; i–) //hard to loop backwards (2) int limit = calculate_limit(); for (int i= 0; i< limit; i++) (3) […]

Как использовать модификацию в качестве синглета при использовании gson-преобразователя?

Из ответа @jake Wharton вы должны только когда-либо вызвать restAdapter.create один раз и повторно использовать тот же экземпляр MyTaskService каждый раз, когда вам нужно взаимодействовать. Я не могу подчеркнуть это достаточно. Вы можете использовать обычный шаблон singleton, чтобы гарантировать, что только один экземпляр этих объектов используется повсюду. Рамка внедрения зависимостей также была бы чем-то, что […]

Начать виртуальный тур с помощью gmaps v2 для Android

Есть ли способ открыть виртуальный тур с Google Maps api v2 для Android? (Что-то похожее на это: https://www.google.com/maps/@37.772031,-122.432005,3a,75y,12.85h,79.63t/data=!3m5!1e1!3m3!1srR8mp3c5XZoAAAAGOphoBg!2e0!3e2 ) Я хотел бы нажать на место в gmap и предложить возможность (среди прочих сведений) открыть виртуальный тур (даже в веб-просмотре, но как я могу создать ссылку выше?)

Аспектно-ориентированное программирование в android

Каким будет лучший способ реализовать Aspect-ориентированное программирование (AOP) в приложении для Android? Будет ли это эффективно с мобильной батареей?

Не удается создать каталог во внешнем хранилище, хотя разрешения, видимо, установлены правильно

у меня есть <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> В моем файле манифеста, однако я терпеть неудачу при попытке создать каталог Log.d(LOG_STRING, android.os.Environment.getExternalStorageState() ); java.io.File folder = new java.io.File(Environment.getExternalStorageDirectory() + java.io.File.separator + "test"); boolean success = true; if (!folder.exists()) { success = folder.mkdir(); } if (success) { Log.d(LOG_STRING, "Created directory"); } else { Log.d(LOG_STRING, "FAILED WHILE CREATING DIRECTORY"); […]

Скрытие пользовательского интерфейса системы на Lollipop

У меня есть приложение режима киоска, которое скрывает все следы системного интерфейса (панель уведомлений и кнопки навигации). В версиях Android pre-Lollipop следующее работает отлично (как root): service call activity 42 s16 com.android.systemui В Lollipop, однако, это делает экран полностью черным, а также скрывает системный интерфейс. По этой причине он не может быть использован. Кто-нибудь знает […]

Загрузка больших изображений без OutOfMemoryError

У меня есть изображение размером 5000 х 4000 пикселей, которое я хочу нарисовать на холст. Сначала я попытался загрузить его из ресурсов. Я положил его /res/drawable . Я использовал следующий метод: InputStream input = getResources().openRawResource(R.drawable.huge_image); Drawable d = Drawable.createFromStream(input, "image"); d.setBounds(…); d.draw(canvas); Оно работало завораживающе. В этом случае InputStream является AssetManager.AssetInputStream . Теперь я хочу […]

Следует ли использовать AccountManager для хранения имен пользователей и паролей для Android-приложения?

Я хотел бы знать, следует ли использовать AccountManager для сохранения учетных данных пользователя, таких как имя пользователя, адрес электронной почты, пароли и т. Д. Я не могу найти повод для его использования. Я не хочу, чтобы другие приложения имели доступ к Accounts и я действительно не хочу, чтобы они показывались в настройках «Учетные записи и […]

Правильный способ использования аннотации @NonNull в Android Studio

Я бы хотел использовать аннотацию @NonNull в Android, но я не могу понять, как это сделать. Я предлагаю вам этот пример: public void doStuff(@NonNull String s){ //do work with s… } Поэтому, когда я вызываю doStuff(null) среда IDE даст мне предупреждение. Проблема в том, что я не могу полагаться на эту аннотацию, поскольку, как этот […]