Articles of Ява

Не удается проверить разрешения в фрагменте с помощью Sdk 23?

Я пытаюсь проверить разрешение в фрагменте, и «checkSelfPermission» не может быть разрешен. Что здесь происходит? if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (checkSelfPermission(Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.CAMERA}, 1); } }

Сбой сборки Gradle в Android Studio 1.5.1

Я не могу запустить приложение. Каждый раз, когда я пытаюсь запустить свое приложение в эмуляторе, Android-студия показывает мне следующую ошибку. Ошибка: выполнение не выполнено для задачи ': app: transformClassesWithDexForDebug'.> Com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ' Команда 'C: \ Program Files (x86) \ Java \ jdk1.8.0_66 \ bin \ java.exe' 'завершена с ненулевым значением выхода 2 Вот […]

Выполнение фоновых задач – альтернатива AsyncTask?

Я хочу иметь различные асинхронные потоки в приложении, например, вокруг 5-10 потоков для фоновых задач, которые могут быть длинными (например, потоковая передача), и я также обновляю пользовательский интерфейс, чтобы при необходимости публиковать некоторые результаты. Из того, что я слышал о том, что AsyncTask имеет проблемы с: Долгосрочные задачи, Будучи плохо связанными с жизненным циклом деятельности, […]

Java. Создайте ссылку на две модели в пользовательском адаптере.

У меня есть две модели под названием Buyer and Car и пользовательский макет под названием custom_row для отображения строк ListView . public class CustomAdapter extends BaseAdapter { Context c; ArrayList<Buyer> buyers; public CustomAdapter(Context c, ArrayList<Buyer> buyers) { this.c = c; this.buyers = buyers; } @Override public int getCount() { return buyers.size(); } @Override public Object […]

RxJava – загрузка файлов последовательно – испускает следующий элемент, когда onNext вызывает

У меня есть метод, который одновременно загружает несколько файлов в облачное хранилище. Это выглядит примерно так: List<String> files = Arrays.asList("file0", "file1", "file2"); Observable.from(files) .flatMap(file -> uploadFile(file) .flatMap(done -> notifyFinished(file))) .subscribe(this::onNext, this::onError, this::onCompleted); private Observable<Boolean> uploadFile(String file) { Timber.d("Uploading: " + file); return Observable.just(true).delay(6, TimeUnit.SECONDS); } private Observable<Boolean> notifyFinished(String file) { Timber.d("Notify finished: " + file); […]

Использование ProGuard с Android.

Я пытаюсь использовать ProGuard с Android. Я нашел несколько скриптов ProGuard для использования, причем следующий пример является примером (я нашел несколько других, которые одинаковы или очень похожи). Однако, когда я пытаюсь запустить ProGuard с помощью этого скрипта, я получаю сообщение об ошибке: «Ожидание типа Java до»; В строке 23 файла … " Я совершенно новичок […]

Возвращаемые значения Java File.lastModified при изменении часового пояса?

Является ли функция lastModified из класса File, возвращающим всегда одинаковое значение, даже если текущее время устройства обновляется или даже если пользователь меняет часовой пояс устройства?

Улучшенный подход с четким edittext

Мне просто интересно, что лучше очистить EditText в Android Java: editText.getText().clear(); или editText.setText(""); Есть ли существенная разница в эффективности или что-то еще? Я видел несколько сообщений об очистке, но никто не объясняет плюсы и минусы.

Назовите значение счетчика? Кроме того, используйте другие значения, основанные на значении счетчика

У меня есть spinner 'aperture', настроенный со списком чисел и spinner 'mode' с двумя вариантами. Когда кнопка нажата, мне нужно выполнить расчет, используя различные входы, включая текущий выбор из «апертуры» и значение, полученное из «режима». Как мне назвать значение счетчика, чтобы я мог использовать его в расчете? Кроме того, как мне использовать выбор режима spinner […]

Android SDK – запуск функций в фоновом режиме

У меня есть функция, которая может зависеть от времени, которое требуется для завершения. Я хотел бы отобразить диалог прогресса, пока эта функция работает. Я знаю, что вы можете использовать «Thread» для достижения этого. Может ли кто-нибудь указать мне в правильном направлении для этого? EDIT: Вот код, который я использую: private class LongOperation extends AsyncTask<String, Void, […]