Articles of Андроидные

Передача массива данных в базу данных SQLite в android

Я использую массив для отправки данных в базу данных SQLite. Массив содержит все выбранные значения. private void addContacts(String[] selectedItems) { manager.Insert_phone_contact(selectedItems); Intent i = new Intent(this, MainActivity.class); startActivity(i); } Мой код базы данных SQLite для вставки вышеупомянутого массива «selectedItems» в contentvalues ​​выглядит следующим образом: public void Insert_phone_contact(String [] contact){ try{ SQLiteDatabase DB = this.getWritableDatabase(); for(int […]

Какое разрешение необходимо добавить для добавления контакта?

Я пытаюсь добавить новый контакт в Android-телефон. Для этого я использую следующий код. ContentValues values = new ContentValues(); values.put(Phone.RAW_CONTACT_ID, "jadeja"); values.put(Phone.NUMBER, 1234567890); values.put(Phone.TYPE, Phone.TYPE_MOBILE); Uri uri = getContentResolver().insert(Phone.CONTENT_URI, values); Но он закрывает приложение, а внутри «LogCat» он показывает, что отказ в разрешении безопасности. Есть ли способ достичь этого?

Не удается создать после обновления до Android Studio 2.3

Когда я пытаюсь построить свой проект, появляются два предупреждения: Предупреждение: использование несовместимых плагинов для обработки аннотации: android-apt. Это может привести к неожиданному поведению. А также в конце всех ошибок привязки: Предупреждение. Следующие параметры не были распознаны каким-либо процессором: «[android.databinding.artifactType, android.databinding.printEncodedErrors, android.databinding.minApi, android.databinding.isTestVariant, android.databinding.enableDebugLogs, android.databinding.sdkDir, Android.databinding.bindingBuildFolder, android.databinding.enableForTests, android.databinding.modulePackage, android.databinding.generationalFileOutDir, android.databinding.xmlOutDir] ' Я попытался включить обработчики аннотаций […]

Невозможно получить android для подключения к Интернету (разрешено разрешение)

Вот мой код: URL url = new URL("http://www.bing.com/"); URLConnection urlConnection = url.openConnection(); BufferedReader in = new BufferedReader(new InputStreamReader(urlConnection.getInputStream())); String inputLine; while ((inputLine = in.readLine()) != null) System.out.println(inputLine); in.close(); В манифесте у меня есть следующее: <permission android:name="android.permission.INTERNET"></permission> Он находится вне вкладки приложения, но внутри тега манифеста. И ошибка, которую я получаю, такова: java.net.SocketException: Permission denied (maybe […]

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

У меня есть MapView в моем приложении, и я рисую несколько круговых надписей на этой карте. Все работает нормально, но когда я увеличиваю масштаб карты, радиус наложения не меняется. Я попытался найти форумы и Google для решения, но не смог найти тот, который работал для меня. У кого-нибудь есть идеи? Вот мой код: HelloGoogleMaps.java (основное […]

Пользовательский атрибут, импортированный из другого проекта Android

Из того, что я читал в другом месте , ошибка компилятора «Неизвестный идентификатор ресурса» для пользовательских атрибутов исчезает при изменении пространства имен для включенного проекта на: xmlns: si = "http://schemas.android.com/apk/ lib / Com.my.base.project "вместо" xmlns: si = "http://schemas.android.com/apk/ res /com.my.base.project" Это все еще не решает проблему фактического считывания значения пользовательского атрибута. Из контекста без проекта. […]

Получите права доступа к системе Android, разместив приложение в / system / app?

Экспериментируя с некоторыми новыми API-интерфейсами Android от AOSP, я нашел некоторые, которые требуют разрешения android.permission.BLUETOOTH_PRIVILEGED. Согласно документам , разрешение «недоступно сторонним приложениям». Я читал в другом месте, что вы можете получить права системного уровня на корневом устройстве, установив приложение в каталог / system / app. Я пробовал это на моем укоренившемся Nexus 5, но мое […]

Как удалить контакт?

Я работаю над android 2.1 ContactContract, когда я не установил учетную запись (например: учетную запись gmail) в эмулятор Android, а затем новый контакт, но не смог удалить этот контакт в БД. ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>(); String[] args = new String[] {id}; ops.add(ContentProviderOperation.newDelete(Data.CONTENT_URI) .withSelection(Data.CONTACT_ID + "=?", args) .build()); ops.add(ContentProviderOperation.newDelete(RawContacts.CONTENT_URI) .withSelection(RawContacts.CONTACT_ID + "=?", args) .build()); ops.add(ContentProviderOperation.newDelete(Contacts.CONTENT_URI) […]

Как перенести данные из одной активности в другую в android

Это может показаться простым, но я не могу заставить его работать. У меня есть два вида деятельности. Первая из них является формой, а вторая – данными из файла JSON на основе значений, введенных в первом действии. Поэтому я пытаюсь сделать простую версию. У меня есть EditText и кнопка, поэтому, когда они нажимают кнопку, все, что […]

Уведомление о ношении Android

Я хочу, чтобы мое уведомление появилось поверх всего существующего стека уведомлений на устройстве износа Android. Я прочитал документацию, Google говорит, что мы должны использовать метод setPriority () для этого уведомления, чтобы изменить позицию уведомления в уведомлении statck. Я выполнил уведомление следующим образом: NotificationCompat.Builder builder = new NotificationCompat.Builder(this) .extend(wearableExtender) .setContentTitle(getSpannableTitle(flightDto.getFlightName())) .setContentText(getSpannableContentText(flightDto, color, status)) .setPriority(NotificationCompat.PRIORITY_MAX); Но этот […]