Привет, я новичок в Android. Может ли кто-нибудь описать способ, если какая-либо из хранения базы данных Image to Android & извлечет ее?Хранение и извлечение базы данных Android
-5
A
ответ
0
Посмотрите на этот учебник ...
http://www.tutorialforandroid.com/2009/10/how-to-insert-image-data-to-sqlite.html
и вы можете использовать этот код:
для хранения изображения:
Map<String, byte[]> hh = new HashMap<String, byte[]>();
String hi = "http://i.stack.imgur.com/TLjuP.jpg";
byte[] logoImagedata = getLogoImage(hi);
hh.put("img",logoImagedata);
для retriving:
byte[] imageByteArray = hh.get("img");
ByteArrayInputStream imageStream = new ByteArrayInputStream(imageByteArray);
Bitmap theImage= BitmapFactory.decodeStream(imageStream);
и getLogoImage:
private byte[] getLogoImage(String url){
try {
URL imageUrl = new URL(url);
URLConnection ucon = imageUrl.openConnection();
InputStream is = ucon.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
ByteArrayBuffer baf = new ByteArrayBuffer(500);
int current = 0;
while ((current = bis.read()) != -1) {
baf.append((byte) current);
}
return baf.toByteArray();
} catch (Exception e) {
Log.d("ImageManager", "Error: " + e.toString());
return null;
}
}
Надеюсь, это поможет вам.
Смежные вопросы
- 1. хранение Android данных и извлечение
- 2. Хранение и извлечение OpenStruct из базы данных?
- 3. Android, хранение и извлечение текста
- 4. Хранение и извлечение изображений из базы данных с помощью Python
- 5. Приложение для Android + хранение и извлечение изображений
- 6. хранение и извлечение данных в базе данных
- 7. не хранение и извлечение дерева
- 8. Хранение и извлечение файлов
- 9. Извлечение данных из базы данных SQLite (Android)
- 10. Извлечение данных из моей базы данных Android?
- 11. хранение и извлечение данных в Redis
- 12. Хранение и извлечение данных из файла XML
- 13. Хранение и извлечение словарей
- 14. хранение и извлечение паролей
- 15. Хранение и извлечение из MySQL
- 16. Хранение/извлечение изображений из базы данных с помощью php
- 17. хранение базы данных PhoneGap
- 18. Извлечение данных из базы
- 19. Хранение базы данных Xamarin
- 20. Firebase Хранение извлечение изображений
- 21. Хранение базы данных SQLite с помощью Android и Phonegap
- 22. Android: извлечение полилинии из базы данных Mysql
- 23. Хранение и запрос JSON из базы данных
- 24. Хранение и анализ журналов Выбор базы данных
- 25. Общие/Phalcon - ACL и хранение базы данных
- 26. Хранение и получение изображений из базы данных
- 27. Хранение и извлечение файлов, хранящихся отдельно от кодовой базы coldfusion
- 28. Хранение и извлечение переменных $ _SESSION
- 29. Хранение AAC аудио и извлечение
- 30. Разработка, хранение и извлечение динамических форм
Считайте себя счастливым, что вы не знаете, как сохранить изображение в db. Это очень плохой способ сделать это. Просто вставьте ссылку или путь к файлу. – e4c5
Файлы или любые двоичные данные должны очень редко храниться внутри БД. Они должны храниться в файловой системе с указанием пути к файлу, хранящемуся в БД. Короче говоря, реляционные/SQL-базы данных не очень хорошо обрабатывают данные такого рода и считаются отраслевой антипартией, чтобы сделать это не только в Android, но и в программировании вообще. –
'Может кто-нибудь описать путь' ... это не учебный сайт, –