В моем телефонном приложении я использую следующий план Фавориты, изображения исчезают после того, как они выйдут за пределы окна, и никогда не возвращаются, я много читал об этом сообщении об этой вещи, которая начинает выглядеть как ошибка для меня, но ничего не помогло,
Список журналов вызовов нагружает значки из ресурсов
Список фаворитов. Знаки со списком контактов.
< /code>
И это код, который я использую для загрузки фаворитов < /p>
ArrayList customListTxt = new ArrayList();
ArrayList customListImg = new ArrayList();
String[] projection = new String[]{ContactsContract.Contacts._ID,
ContactsContract.Contacts.DISPLAY_NAME,
ContactsContract.Contacts.HAS_PHONE_NUMBER};
Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, projection, ContactsContract.Contacts.STARRED + "=1", null, null);
while (cursor.moveToNext()) {
// get the phone number
//String id = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));
String id = cursor.getString(cursor.getColumnIndexOrThrow(ContactsContract.Contacts._ID));
long ContactId = Long.parseLong(id);
ContentResolver cr = getContentResolver();
Cursor pCur = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = ?",
new String[]{id}, null);
StringBuilder sb = new StringBuilder();
while (pCur.moveToNext()) {
//String phone = pCur.getString(pCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
String phone = pCur.getString(pCur.getColumnIndexOrThrow(ContactsContract.CommonDataKinds.Phone.NUMBER));
sb.append("\n");
sb.append(phone);
}
String phones = sb.toString();
pCur.close();
String name = cursor.getString(1) + phones; //+cursor.getString(2) //cursor.getString(0)+" "+
InputStream thumbnailInputStream = openPhoto(ContactId);
customListImg.add(thumbnailInputStream);
//customListImg.add(R.drawable.phone_in_voice_mail);
customListTxt.add(name);
}
cursor.close();
//converting ArrayList to Array
final String[] arrTextRow = customListTxt.toArray(new String[0]);
final InputStream[] arrIconId = customListImg.toArray(new InputStream[0]);
//start the custom list and attach to the ListView
CustomList2 adapter = new CustomList2(MainActivity.this, arrTextRow, arrIconId);
lvFavourites.setAdapter(adapter);
< /code>
Любая помощь очень ценится,
Спасибо < /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... e-listview
Изображения исчезают при прокрутке списка ⇐ Android
Форум для тех, кто программирует под Android
1751141214
Anonymous
В моем телефонном приложении я использую следующий план Фавориты, изображения исчезают после того, как они выйдут за пределы окна, и никогда не возвращаются, я много читал об этом сообщении об этой вещи, которая начинает выглядеть как ошибка для меня, но ничего не помогло,
Список журналов вызовов нагружает значки из ресурсов
Список фаворитов. Знаки со списком контактов.
< /code>
И это код, который я использую для загрузки фаворитов < /p>
ArrayList customListTxt = new ArrayList();
ArrayList customListImg = new ArrayList();
String[] projection = new String[]{ContactsContract.Contacts._ID,
ContactsContract.Contacts.DISPLAY_NAME,
ContactsContract.Contacts.HAS_PHONE_NUMBER};
Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, projection, ContactsContract.Contacts.STARRED + "=1", null, null);
while (cursor.moveToNext()) {
// get the phone number
//String id = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));
String id = cursor.getString(cursor.getColumnIndexOrThrow(ContactsContract.Contacts._ID));
long ContactId = Long.parseLong(id);
ContentResolver cr = getContentResolver();
Cursor pCur = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = ?",
new String[]{id}, null);
StringBuilder sb = new StringBuilder();
while (pCur.moveToNext()) {
//String phone = pCur.getString(pCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
String phone = pCur.getString(pCur.getColumnIndexOrThrow(ContactsContract.CommonDataKinds.Phone.NUMBER));
sb.append("\n");
sb.append(phone);
}
String phones = sb.toString();
pCur.close();
String name = cursor.getString(1) + phones; //+cursor.getString(2) //cursor.getString(0)+" "+
InputStream thumbnailInputStream = openPhoto(ContactId);
customListImg.add(thumbnailInputStream);
//customListImg.add(R.drawable.phone_in_voice_mail);
customListTxt.add(name);
}
cursor.close();
//converting ArrayList to Array
final String[] arrTextRow = customListTxt.toArray(new String[0]);
final InputStream[] arrIconId = customListImg.toArray(new InputStream[0]);
//start the custom list and attach to the ListView
CustomList2 adapter = new CustomList2(MainActivity.this, arrTextRow, arrIconId);
lvFavourites.setAdapter(adapter);
< /code>
Любая помощь очень ценится,
Спасибо < /p>
Подробнее здесь: [url]https://stackoverflow.com/questions/79683302/images-disappear-when-scrolling-the-listview[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия