Суреттегі дерекқорды сақтап, оны шығарып, суреттің көрінісінде көрсетіңіз - android


I am developing an android app.
i need to save a image from sd card to sqlite database as blob. And later i need to take that image from the database and show it in image view.
The image saves in the sd card as JPG. How can i achieve this.

try {
 FileInputStream instream = new FileInputStream(path);
 BufferedInputStream bif = new BufferedInputStream(instream);
 data = new byte[bif.available()];
 } 
 //write to db 
public void cacheImages(byte [] image, String apartId){
 SQLiteDatabase db = openDB();
 ContentValues cv = new ContentValues();
 cv.put("MEDIA", image);
 db.insert("CachedListingMedia", null, cv);
 db.close(); }
 //read from db 
byte[] stream = csr.getBlob(0);
 Bitmap bm = BitmapFactory.decodeByteArray(stream,0,stream.length); 
0
қосылды автор Venky, көзі
Android тегінің астындағы «түзету» түймесін басыңыз және кодты сұраққа қойыңыз. Бұл түсініксіз.
қосылды автор Jack, көзі
Мүмкін болатын телнұсқасы: SD картасындағы суретті сақтау
қосылды автор RajaReddy PolamReddy, көзі
ummm. Сіз жұмыс істемегендіктен не істеген едіңіз?
қосылды автор Randy, көзі
try {FileInputStream instream = жаңа FileInputStream (жол); BufferedInputStream bif = жаңа BufferedInputStream (енгізу); деректер = жаңа байт [bif.available ()]; }

//жалпыға ортақ void cacheImages жазыңыз (байт [] суреті, String apartId) {SQLiteDatabase db = openDB (); ContentValues ​​cv = жаңа ContentValues ​​(); cv.put («MEDIA», сурет); db.insert («CachedListingMedia», null, cv); db.close (); }
//db байттан оқу [] stream = csr.getBlob (0);/Bitmap bm = BitmapFactory.decodeByteArray (ағым, 0, stream.length);

қосылды автор jibysthomas, көзі

Жауап жоқ

0