Articles of Ява

Android HMAC-SHA1 отличается от стандартной Java HMAC-SHA1

У меня проблемы с некоторыми HMAC на Android. Я использую алгоритм SHA1 со следующим кодом, который отображается во всем Интернете при поиске android hmac–sha1. String base_string = "This is a test string"; String key = "testKey"; try { Mac mac = Mac.getInstance("HmacSHA1"); SecretKeySpec secret = new SecretKeySpec(key.getBytes("UTF-8"), mac.getAlgorithm()); mac.init(secret); byte[] digest = mac.doFinal(base_string.getBytes()); String enc […]

Проблемы с внедрением нового клиента GCM для Android

Я пытаюсь внедрить новый GCM Client на Android в соответствии с рекомендациями от Google ( https://developers.google.com/cloud-messaging/android/client ). Я получаю несколько разные ошибки для двух разных устройств. Я заметил, что я получаю NoSuchMethodError для метода getNoBackupFilesDir для обоих устройств. Это logcat для Android 4.2.2: 06-08 09:01:09.920: I/dalvikvm(9138): Could not find methodandroid.app.Notification$Builder.setLocalOnly, referenced from method com.google.android.gms.common.GooglePlayServicesUtil.zza 06-08 […]

Как сделать относительную компоновку с тенью коробки

Как сделать относительный макет похожим на изображение

NullPointerException пытается прочитать Parcel String

Я получаю исключение NullPointerException, когда пытаюсь прочитать String[] когда создаю объект из Parcel . Вот мой код: @Override public void writeToParcel(Parcel out, int flags) { out.writeInt(floors); out.writeStringArray(indoorMaps); } public static final Parcelable.Creator<Building> CREATOR = new Parcelable.Creator<Building>() { public Building createFromParcel(Parcel in) { return new Building(in); } public Building[] newArray(int size) { return new Building[size]; } […]

Являются ли новые потоки автоматически назначены для другого процессора Core в Java?

В Java и, более конкретно, Android, это новые потоки, автоматически назначаемые другому ядру ЦП, чем тот, который я использую в настоящее время, или я должен позаботиться об этом? Кроме того, имеет значение, как создается новый поток, используя класс Thread или передавая Runnable в Executor, который поддерживает пул потоков? Здесь есть аналогичный вопрос, но в дальнейшем […]

Использование jcodec SequenceEncoder

Мне нужно создать видео с изображений, я видел jcodec, и я думаю, что это то, что мне нужно: http://jcodec.org/ Как добавить jcodec в мой проект? Я видел, что есть версия для Android. Исправьте меня, если я ошибаюсь, но я добавил jcodec-0.1.5.jar в свой проект в папке libs. Затем добавили SequenceEncoder.java и BitmapUtil.java из jcodec-android-0.1.7.zip в […]

Android: измените TextView textColor, когда родитель ориентирован

У меня есть TextView внутри LinearLayout . LinearLayout может получать фокус, и я хочу, чтобы textColor TextView изменился, когда это произойдет. Я думал, что использование ColorStateList будет работать, но казалось бы, что TextView не получает фокус, когда LinearLayout делает. Я знаю это, потому что я пробовал этот код: mTextView.setOnFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View […]

Трассировка стоп-каротажа и сбоя, не отображаемая в Android Studio

Я пытаюсь отлаживать приложение на своем устройстве, и у меня возникают проблемы с отладчиком. Я попробовал тестировать регистратор, чтобы посмотреть, будет ли он записываться в Logcat следующим образом: Log.d("MyActivity", "Testing logging…"); Но ничего не появляется в Logcat с фильтром app: com.myapp.debug . Это происходит, когда я просто фильтрую строку (используя мое имя приложения), но запись […]

Как изменить RealmList на RealmResult?

Я создаю приложение Java android, и я использую realm.io для своей базы данных. Моя проблема заключается в том, что у меня есть RealmList, и мой адаптер Custom ListView принимает только RealmResults. Ниже приведен код и более подробная информация. У меня есть класс Chat, который имеет RealmList, RealmList, userId и chatId. public class Chat extends RealmObject{ […]

Как создать студийную библиотеку Android с тканью sdk?

Я включил Twitter, и все сделано хорошо. Но теперь мне нужно создать повторно используемый компонент. Т.е.: библиотека, использующая sdk в студии android. Мы можем получить плагин с сайта разработчика Twitter. Используя это, я могу добавить sdk в проект Android Studio, но не в библиотеку. Как добавить этот sdk в проект библиотеки Android Studio?