Articles of Ява

Использование jars, которые используют классы java.beans (Introspector, BeanInfo или PropertyDescriptor)

У меня есть сторонняя банка ( которую я не могу изменить ), которая использует java.beans.Introspector , java.beans.BeanInfo и java.beans.PropertyDescriptor . Как я могу использовать эту банку в приложении для Android? Он не загружает класс (который использует Introspector ) из 3-й партийной банки: WARN/dalvikvm(780): VFY: unable to resolve static method 6325: Ljava/beans/Introspector;.getBeanInfo (Ljava/lang/Class;)Ljava/beans/BeanInfo; WARN/dalvikvm(780): VFY: unable […]

Как сериализовать / десериализовать arrayList (Object)

У меня есть ArrayList<ItemList> Где ItemList: public class ItemList { public ArrayList<Item> it = new ArrayList<Item>(); public String name = ""; public ItemList() { } } И деталь: public class Item { public String name = ""; public int count = 0; public Item() { } } Я пытаюсь сериализовать этот список: try { FileOutputStream […]

Как сохранить разрешение в API API 19 (KitKat)?

В моем приложении я сохраняю путь изображения в моем SQlite db для дальнейшего использования. Путь, который я получаю, это content://com.android.providers.media.documents/document/image%3A71964 Когда я извлекаю этот путь из базы данных и пытаюсь извлечь изображение с этого пути, java.lang.SecurityException: Permission Denial: opening provider com.android.providers.media.MediaDocumentsProvider from ProcessRecord{42c84ec8 23911:com.gots.gb/u0a248} (pid=23911, uid=10248) requires android.permission.MANAGE_DOCUMENTS or android.permission.MANAGE_DOCUMENTS Согласно https://developer.android.com/guide/topics/providers/document-provider.html#permissions, мне нужно сохранить […]

Передача через Wi-Fi Direct

Я рассматриваю возможность транслировать через Wi-Fi Direct соединение между несколькими устройствами Android. Я создал приложение для широковещательной передачи сообщений, чтобы проверить, работает ли оно, но до сих пор я не мог транслировать сообщение. Когда я пытаюсь отправить пакет, я получаю SocketException (сеть недоступна): 03-20 13:23:00.148: E/UdpBroadcaster(4180): sendto failed: ENETUNREACH (Network is unreachable) 03-20 13:23:00.148: E/UdpBroadcaster(4180): […]

Элементы не имеют одинаковой ширины при использовании утилиты RecyclerView GridLayoutManager для создания интервала столбцов с помощью ItemDecoration

Я пытаюсь использовать RecyclerView и GridLayoutManager для создания сетки из трех столбцов, и я использую ItemDecoration для создания интервала столбцов, теперь проблема в ширине элемента в третьем столбце меньше, чем элемент в первом и втором столбцах! См. Снимок экрана ниже. Если я не добавлю пользовательский ItemDecoration к RecyclerView , все будет в порядке. Вот мой […]

Метод инъекции с использованием кинжала 2

Мне не удалось найти хорошее объяснение / пример при инъекции метода с помощью кинжала 2. Может ли кто-нибудь помочь мне понять? Пример: @Inject public Dinner makeDinner(Pasta pasta, Sauce sauce) { mPan.add(pasta); mPan.add(sauce); return mPan.cookDinner(); } Итак, если я аннотирую свой метод с @Inject , правильно ли предположить, что аргументы в сигнатуре метода будут введены с […]

Android OpenGLES Rendering с использованием C ++ и Java

У меня есть приложение для Android, которое использует GLES для рендеринга. В настоящее время используется Java для рендеринга, а рендеринг – в порядке. Из-за ограничений в памяти приложений Android Java я планирую интегрировать собственный рендеринг в свой код рендеринга Java. Для этого я следил за базовыми учебниками GLES. После интеграции рендеринг Java не был виден, […]

Интеграция с Google Диском с использованием текущей активности

Можно ли интегрироваться с Google Диском, не создавая собственную активность, вместо этого просто используя текущую активность для приложения, не загрязняя его кодом, связанным с Google Диском? У меня есть фоновый «сервис» (а не служба Android, а именно класс UI-агностик), который отвечает за загрузку некоторых данных с Google Диска. Как услуга, у нее нет реального бизнеса, […]

Как вставить метку времени в столбец базы данных SQLite? Используя время функции ('now')?

Я работаю над Android-приложением, и я создаю базу данных под названием HealthDev.db, которая имеет таблицу с именем rawData, которая имеет 4 столбца: _id, foreignUserId, data, timeStamp Я работал с программой sqlite3 в оболочке bash и выяснил, что у меня может быть столбец временной отметки со следующим параметром схемы столбца: timeStamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP Поэтому, когда […]

Как получить представление из эспрессо, чтобы перейти в IdlingResource?

У меня по существу есть пользовательский IdlingResource, который принимает аргумент конструктора. Я не могу найти нигде, что действительно говорит о том, как его реализовать. Я пытаюсь использовать этот ответ: https://stackoverflow.com/a/32763454/1193321 Как вы можете видеть, требуется ViewPager, но когда я регистрирую IdlingResource в своем тестовом классе, я не уверен, как я могу получить свое мнение. Я […]