Articles of андроид

Android XML. Какова цель звезды в строке ID?

В некоторых источниках я вижу такие заявления <item android:id="@+id/menu_display_groups" android:icon="@*android:drawable/ic_menu_allfriends" android:title="@string/menu_displayGroup" /> Обратите внимание на * @*android: Кажется, он дает доступ к внутренним ресурсам. Но хотелось бы знать наверняка. Также любопытно, если безопасно создавать приложение с такими объявлениями с помощью Android 2.2 SDK и запускать его на 1.5.

Как отправить пользовательские объекты данных с помощью Intents в Android?

Умения в Android – это элегантный способ передачи сообщений между несвязанными компонентами, но что, если вы хотите отправить дополнительные данные с помощью Intent? Я знаю, что вы можете добавлять различные типы значений и объекты, которые реализуют Parcelable, в качестве дополнительных функций, но на самом деле это не позволяет отправлять пользовательские типы локально (т. Е. Не […]

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

На видеообъявлении Google I / O Bytes Как мы настроили Google Apps для Android Wear ( https://www.google.ca/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CCAQtwIwAA&url=http % 3A% 2F% 2Fwww.youtube.com% 2Fwatch% 3Fv% 3Do5cne6vK-eo & ei = gYyxU4v8EcWu8AGl0oCgDA & usg = AFQjCNEUFIJHz7EK-SQue73mMar0ekir6Q & bvm = bv.69837884, d.b2U ), я увидел, что для приложения для камер с настраиваемой настройкой они добавляют кнопку напрямую На уведомлении (а […]

HTML 5 тип ввода «число» с шагом = «any» => Нет разделителя на десятичной основе в Chrome Soft-Keyboard

Я хотел бы иметь элемент ввода HTML 5, например: <input type="number" step="any" value="3.5"/> Это отлично работает на iPhone Safari Browser, но не на Chrome для Android. Он показывает правую Soft-Keyboard, но не десятичный разделитель. Поэтому я не могу ввести десятичные знаки. Есть ли, например, какие-либо настройки JavaScript, которые делают браузер Chrome доступным для клавиатуры? Потому […]

Библиотека обнаружения штрих-кода Google Vision не установлена ​​на некоторых устройствах

Я пишу приложение, использующее новые библиотеки Google Play Services Vision для обнаружения штрих-кодов. Все работает нормально на большинстве устройств, на которых я тестировал, но одно конкретное устройство отказывается устанавливать собственные библиотеки (упомянутые в этом комментарии) // Note: The first time that an app using the barcode or face API is installed on a // device, […]

Android listview: adapter.add (item)? Или adapter.notifyDataSetChanged ()

Когда я использую listview, я расширяю ArrayAdapter и сохраняю данные (один список) в ArrayAdapter, поэтому, когда данные меняются, я вызываю: adapter.add(item).; И есть другой выбор: хранить данные в моем списке и когда данные меняются, вызывается в MyAdapter.java: listView.setAdapter(adapter); adapter.notifyDataSetChanged(); Который является лучшим выбором?

Если скомпилировать sdk ниже целевого sdk

Подавляющим советом по SO является то, что SDK компиляции обычно должен соответствовать целевому SDK. https://stackoverflow.com/a/27629181/360211 Также желательно, чтобы этот [compileSdk] соответствовал вашей целевой версии sdk. https://stackoverflow.com/a/28294447/360211 … CompileSDK (обычно равная целевой версии SDk). Но здесь ясный совет : В общем, вы должны скомпилировать свое приложение с минимально возможной версией платформы, которую может поддерживать ваше приложение. […]

Google для резервного копирования и восстановления базы данных и общих настроек приложения Android

Мне нужно создать резервную копию моего приложения, которое будет включать создание резервной копии двух баз данных, а также общих настроек с помощью API дисков Google. Я смог выполнить аутентификацию для приложения, а также создать новую папку на Диске, используя следующий код: public class MainActivity2 extends BaseDemoActivity { DriveId folderId; @Override public void onConnected(Bundle connectionHint) { […]

Kotlin apply () расширение lint сообщение в Android Studio 3.0-alpha8

Привет, дорогой друг Stackoverflow! У меня есть следующий код, который вызывает следующую ошибку. fun newInstance(message: String?): DialogFragment { return DialogFragment().apply { arguments = Bundle().apply { putString("arg", message) } } } В сообщении указывается, что this ссылка внутри функции apply() указывает на класс BaseBundle , доступный с API 21, который будет сбой при более низком API. […]

Потоковая передача видео через сокет и воспроизведение с клиента

У меня есть две простые программы, сервер и клиент, как на localhost. То, что я хочу сделать, – это потоковое видео с сервера на клиент через сокет, и клиент может воспроизвести его с помощью filediscriptor сокета. Сначала я пытаюсь отправить сообщение, и клиент может его получить. После этого я отправляю несколько байтов видео с карты […]