Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Гуру, проконсультируйте по изменению списка контактов

Пытаюсь написать синхронизатор номеров с моим списком (из текстового CSV-файла).

Надо полноценно
1) добавлять контакт с МОИМ кодом (могут быть "случайные" дубли имени и/или номера)
2) менять параметры контакта зная МОЙ код (имя, номер, группу, мелодию, фото,... - до чего "дотянусь")
3) удалять номера по МОЕМУ коду
4) убедиться в наличии контакта с МОИМ кодом (надо менять или добавлять с нуля)

И тут... тупик на тупике...
...добавляя не знаю как указать код. Пробовал _ID и raw_contact_id.
...удаляя по коду удаляются все с тем-же номером и именем
...удаляя не понимаю от чего зависит удалится полностью или только пометится как удаленное в базе (сравниваю базу\data\data\com.android.providers.contacts\databases\contacts2.db и таблицу DATA после каждого изменения)

(учусь на эмуляторе Genymotion - проще "обнулять" телефон)
Ответ: Ничего не получается!

Помогите хотя-бы как ПОМЕНЯТЬ контакт? Хоть одно поле... Мне надо за что-то "зацепиться"...

Пока успешно:
1) добавляю новый имя+номер
2) нахожу код по номеру (первый, если есть дубли)
3) удаляю по коду

... теперь надо научиться менять
Вопрос: Список контактов с использованием RecyclerView и SQLite

В продолжение темы -

Пример - обычная книжка контактов. Сами контакты хранятся в базе, в одной таблице, никак не упорядочены.

На экране, в алфавитном порядке:
(А) - метка, обычный TextView
Алексей - item списка
Андрей
(Б)
Борис
...

Если на букву нет имени, то метка не отображается. Все item'ы одинаковые. Собственно, как реализовать? Из идей, для каждой буквы свой recycler view. Если в recycler есть хотя бы один элемент, метка - visible, иначе - invisible. И так для каждой буквы. Но может есть варианты по проще?
Ответ: ресайклер и адаптер должен быть один
Вопрос: Как набрать номер по имени контакта

Нужно набрать номер через Intent по имени контакта.
Как это можно сделать?
Может как-то получить список контактов, проверить на наличие, а потом вызвать звонилку. Только вот как получить номер по имени контакта.
Java
1
2
3
intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:3228"));  
startActivity(intent);
Ответ: hnvor, выкачайте контакты, ищите по имени.
Вопрос: Юбилей и День рождения в контактах Гугл

Приветствую.
Подскажите, пожалуйста, для чего в Контактах есть тип события Юбилей? Вот я вывожу список контактов у которых есть дни рождения. Меня попросили вывести и юбилеи. Я вывел. А что это дает не понял. Ну, например, Я. День рождения сегодня, а юбилей завтра. Юбилей чего? Где собака порылась?
Ответ:
Сообщение от Rube
У меня тоже даты там, погляди в веб - может там можно менять.
Можно вместо слова Юбилей написать Юбилей свадьбы, например. Но это уже будет тип Другое, а не Юбилей. Вот я и хочу понять где Гугл собаку зарыл.
Вопрос: Не срабатывает разрешение на чтение контактов

Доброго времени суток. Заранее прошу прощения за нубовский вопрос.
Делаю первые шаги java под андроид.
Пытаюсь зачитать список контактов.
В манифесте, согласно мануалов, добавил строку разрешения:
XML
1
<uses-permission android:name="android.permission.READ_CONTACTS"/>
Но при запросе всё-равно получаю исключение:
Permission Denial...andriod.permission.READ_CONTACTS or andriod.permission.WRITE_CONTACTS
Запускаю сразу на смартфоне на 6 андройде.

Добавлено через 2 минуты
Файл манифеста имеет такой вид:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.kraev.test">
    <uses-permission android:name="android.permission.READ_CONTACTS"/>
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
Добавлено через 23 минуты
Удалось получить доступ к контактам выполнив при запуске приложения:
Java
1
ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.READ_CONTACTS},1);
Но это, кажется, костыль.
Ответ: На 6 и выше система пермишенов изменилась

Теперь их нужно запрашивать, в приложении, и кроме того пользователь может в любой момент отозвать ранее данные разрешения. Это тоже нужно предусмотреть
Вопрос: Получение списка аудиозаписей из vk

Добрый день!

Пробую написать аудиоплеер, который смог мы проигрывать музыку из контакта. Проигрывание с памяти телефона и SD карты я уже сделал, к контакту тоже уже подключился, используя ВКонтакте Android SDK. Но теперь никак не могу понять каким образом мне получить список песен, что бы я мог их воспроизводить в плеере. Если кто нибудь сталкивался с этим, подскажите пожалуйста.
Ответ: Спасибо, вроде все разобрался, но все равно осталась одна проблема. У меня метод getAudio возвращает пустой список, не могли бы немного объяснить какие именно параметры необходимо передавать, или какой нибудь небольшой пример показать?
Вопрос: Сделать резервную копию списка Wi-Fi сетей с сохранёнными паролями

Доброго времени суток, уважаемые форумчане! Начал сильно тормозить смартфон, хочу сбросить систему. Резервную копию контактов сделал, а вот как сделать резервную копию списка вайфай сетей с сохранёнными паролями не знаю. Подскажите, пожалуйста, как можно это сделать? Список с паролями хранятся в каком-нибудь файле?
Ответ: Спасибо, я уже разобрался (кстати, сразу написал об этом тут, но почему-то сообщение моё потерялось) первым способом - с root правами скопировал этот файл, а потом перезаписал после переустановки.
А вот интересно было бы узнать, как это делать через гугл аккаунт. Читал, что список сохраняется, а потом сам восстанавливается. Но у меня так не получилось. Ещё раз спасибо за ответ!
Вопрос: Передача контактов стандартному приложению "Контакты"

Мое приложение имеет контакты, я бы хотел передавать контакты из моего приложения в стандартное приложение контакты в Android.
По типу как это реализовано например в whatsapp. ()
Как это можно реализовать?
Ответ: Это же вроде изменение контакта. А мое приложение служит источником контактов.
Вопрос: Восстановление контактов

Добрый день! Подскажите, после того как в моём смартфоне появился вирус, мне пришлось сделать сброс настроек и естественно удалились все контакты (сам виноват, поспешил со сбросом), но до этого подключив телефон к компьютеру, я скопировал все папки на компьютер.
Вопрос заключается в следующем: можно ли как-то найти в этих папках файл с телефонными контактами и скопировать обратно в телефон, или открыть как-то на компьютере этот файл и посмотреть контакты?
Ответ: AVG пишет - угроз не обнаружено. Дело в том, что среди этих папок на компьютере я не могу найти data\data\com.android.providers.contacts, где хранятся телефонные контакты. Если я подключаю телефон по USB через программу TotalComander, эта папка видна. Может при перемещении папок с телефона на компьютер, не все папки копируются? Или нужно скинуть все папки с ПК в телефон с заменой?
Вопрос: В адресной книге постоянно создаётся контакт "Я", как удалить навсегда?

Доброго дня.
Имеется телефон Samsung Galaxy Star Advance (Android 4.4.2). После каждой перезагрузки в адресной книге создаётся контакт "Я" с номером sim-карты. Как его можно отключить или удалить навсегда?
Ответ:
Сообщение от arvalon
"я" в контактах и на первом месте меня бесит

Не по теме:

бесит быть на первом месте?


Вот на ветке censored4PDA задали такой же вопрос, возможно там дадут ответ, ибо я не знаю как решить вашу проблему
 Комментарий модератора 
Правилами форума - запрещено давать ссылки на другие форума.