Articles of Андроид

Получение ошибки разрешения java.lang.SecurityException: отказ от разрешения на устройствах Android 3.x при получении имени вложения электронной почты

Я столкнулся с проблемой при открытии электронной почты в MYApp, когда я сделал свой режим запуска «singleInstance». Я приложил образец проекта Android, который читает имя файла из вложения электронной почты и отображает его на экране. Прекрасно работает в случае onCreate, но вызывает ошибку в onNewIntent, когда режим запуска приложений – singleInstance. Launchmode.java package your.namespace.launchmode; public […]

Где находится видеоразрешение, хранящееся в android?

Я автоматизирую одно из видео-приложений в Android. Чтобы сделать это, мне нужно установить максимальное разрешение видео. Я знаю, что в обычной камере я могу установить значения в /data/data/com.android.gallery3d/shared_prefs/com.android.gallery3d_preferences_0.xml Но значения, которые я устанавливаю, установлены только для камеры, а не для видео. Любая идея, где хранятся значения разрешения видео? Если есть какая-либо команда ADb для хранения […]

Android Lock Screen Notification Пользовательский вид с пульсацией и двойным нажатием

Я работаю над Android-приложением. В последнем случае используется уведомление с настраиваемым представлением, которое отображается на экране блокировки. К сожалению, я не могу получить эффект пульсации и высоты, когда я использую его, как и другие уведомления. Кроме того, одно касание вызывает намерение, которое я настроил, тогда как другие уведомления требуют двойного нажатия. Я привел минимальный пример […]

Изменение вида в AsyncTask doInBackground () не исключает (всегда) исключение

Я просто столкнулся с каким-то неожиданным поведением при игре с некоторым примером кода. Поскольку «все знают», вы не можете изменять элементы пользовательского интерфейса из другого потока, например doInBackground() для AsyncTask . Например: public class MainActivity extends Activity { private TextView tv; public class MyAsyncTask extends AsyncTask<TextView, Void, Void> { @Override protected Void doInBackground(TextView… params) { […]

Прокрутка NestedScrollView с помощью recycliewiew

Я NestedScrollView RecyclerView в NestedScrollView и я хочу сделать прокрутку NestedScrollView с помощью RecyclerView , но это происходит только тогда, когда recyclerView достигает конца, ниже мой код макета: <android.support.v4.widget.NestedScrollView android:id="@+id/lists_frame" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:animateLayoutChanges="true" tools:context="com.example.niuky.design.MainActivity4" > <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <View android:id="@+id/header" android:layout_width="match_parent" android:layout_height="256dp" android:background="@color/material_blue_grey_800" /> <View android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="?android:attr/actionBarSize" android:background="@color/material_blue_grey_950" /> <android.support.v7.widget.RecyclerView […]

Тесты разрешений Marshmallow для Android

Я столкнулся с этой проблемой в нашей команде: мы хотим протестировать взаимодействие с календарем, и для этого нам явно нужно разрешение на запись в календаре. Есть ли способ убедиться, что необходимы необходимые разрешения для тестирования прибора? Я знаю, что вы можете предоставить разрешения на определенный avd, но есть ли лучший способ сделать это?

Leanback.DetailsFragment не прокручивается, как ожидалось

У меня есть фрагмент деталей, который использует DetailsOverviewRow и FullWidthDetailsOverviewRowPresenter. При первой загрузке страницы выбираются кнопки действий. Когда я нажимаю один раз, фокус оставляет кнопки, и больше ничего не происходит. Когда я нажимаю второй раз, фокус перемещается в ListRow, который далее вниз по странице. Я пытаюсь понять, почему обзор, или тело, как он называется в […]

Жизненный цикл BroadcastReceiver

1) У меня есть активность. Эта активность запускает сервис, который, в свою очередь, создает и регистрирует BroadcastReceiver. 2) У меня есть активность. Эта операция создает и регистрирует BroadcastReceiver. Когда жизнь BroadcastReceiver заканчивается в каждом из вышеуказанных случаев? Другими словами – когда он будет уничтожен и больше не будет слушать трансляции?

Программное создание и привязка Android Spinners в MvvmCross

Я создаю кросс-платформенное приложение, которое требует динамического создания и связывания элементов управления Spinner. Я смог сделать это на платформах iOS и Windows, но у вас проблемы с Android. Если я правильно ее понимаю, я должен передать некоторые аргументы конструктору MvxSpinner – context и attrs, но я не могу понять, как я могу это сделать и […]

Android Volley дает мне исключение outOfMemory

Я использую volley для показа изображений в горизонтальном режиме просмотра с сервера, но мои изображения довольно велики, поэтому я получаю исключение из памяти Ниже мой класс залпа: public class Volley{ private RequestQueue mRequestQueue; private ImageLoader mImageLoader; public Volley(Context ctx) { Log.v("Volley", "Volley onCreate"); mRequestQueue = com.android.volley.toolbox.Volley.newRequestQueue(ctx); final int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024); final […]