Форум программистов, компьютерный форум CyberForum.ru

Контакты и CursorLoader - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Идентификация смартфона http://www.cyberforum.ru/android-dev/thread1117611.html
Здравствуйте. Есть декомпилированное приложение, нужно по коду узнать все способы которые оно использует для определения уникальности устройства, т.е. как оно понимает, что приложение не было установлено устройство. Хотелось бы чтобы какой-нибудь человек помог мне в этом и посмотрел. Прикрепляю файл для просмотра кода через dex2jar То что нашёл в классе FlurryAgent if...
Android Литература по базам данных на Java у меня есть книга, называется "Работа с базами данных на языке C#" (Евсеева). Вот вопрос: есть ли вообще какая-нибудь книга, подобная, с пошаговым руководством на Jave для баз данных? http://www.cyberforum.ru/android-dev/thread1117584.html
Android Не запускается приложение
Здравствуйте, вот такой вопрос, создал в Eclipse новый проект (с нуля, а не как раньше на готовую форму HelloWorld), написал код, пытаюсь запустить на смартфоне, ничего не появляется, в логах пишет что все сделано, но программа не запускается, попробовал скачать apk вручную, установил, но иконка не появилась. В эмуляторе появилась иконка, но название программы нет, и запустить приложение не...
Можно растягивать Layout пальцами? Android
Здрасьте всем. Можно ли сделать так, чтобы когда пользователь зажимает два пальца на экране и перемещает их ближе друг к другу, то сам Layout сужается, а иначе - расширяется? Если можно, то как?
Android Как строится интерфейс в андроиде? http://www.cyberforum.ru/android-dev/thread1117389.html
Я новичок. Читаю http://developer.android.com/, всё понимаю, что там есть. Пытаюсь писать первое приложение оттуда. Непонятно лишь, как андроид понимает, из чего ему слепить интерфейс? В руководстве всё очень поверхностно. Ну, например, взять тот образец, что там дан (кстати сказать, он там не полностью): как система понимает, что верхний файл будет отвечать за отображение табов? и где он будет...
Android POST Запрос подскажите что здесь не так, ошибка возникает на строке HttpResponse responsePOST = client.execute(post); public void GET(){ подробнее

Показать сообщение отдельно
Max_92
 Аватар для Max_92
25 / 7 / 2
Регистрация: 26.04.2010
Сообщений: 205
12.03.2014, 21:25     Контакты и CursorLoader
Задача следующая: в одном query получить курсор, в котором будет набор данных со всеми контактами, содержащий _id, display_name, email, photo. делаю следующий запрос с вот таким URI:
Java
1
2
3
4
5
6
getContentResolver()
                .query(CONTACT_URI,
                null,
                        Data.MIMETYPE + "=? OR " + Data.MIMETYPE + "=?",
                        new String[] { Email.CONTENT_ITEM_TYPE,
                                Phone.CONTENT_ITEM_TYPE }, Data.CONTACT_ID);
Есть две траблы:
1. При построении списка (mAdapter.swapCursor(data) получаю дублирующиеся контакты, а точнее контакты с одинаковыми именами и разными полями "data1". Т.е. всё неудобство в том, что "data1" это одновременно и CommonDataKinds.Email.ADDRESS и CommonDataKinds.Phone.NUMBER, из-за чего в результате запроса получаются два таких контакта: один с email, другой с номером. В случае, если есть email, но нет номера или наоборот - всё нормально. Вопрос: как подредактировать этот запрос, чтобы получить правильный набор данных?
2. Поскольку адаптер выглядит вот так:
Java
1
2
3
4
5
6
7
mAdapter = new SimpleCursorAdapter(MainActivity.this,
                R.layout.contacts_list_item, null, new String[] {
                        "display_name", "data1",
                        CommonDataKinds.Photo.PHOTO_URI }, new int[] {
                        R.id.textview_name, R.id.textview_email,
                        R.id.imageview_photo });
        contactsListView.setAdapter(mAdapter);
то при подставлении туда курсора, в котором для какой-то записи CommonDataKinds.Photo.PHOTO_URI нулевой, соответствующий пункт списка будет без картинки, т.е. предыдущий drawable, который задан в разметке для ImageView в src, затрётся и картинки просто не будет. Т.е. как сделать, чтобы при отсутствии фотки оставалась дефолтная картинка?
3. Если картинки и есть, то они слишком маленькие (хотя дефолтный drawable изначально выглядит как надо). Как их растянуть?

Добавлено через 30 минут
забыл пояснить: CONTACT_URI - это ContactsContract.Data.CONTENT_URI
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru