je fais une application de chat Android qui montre la liste des amis avec l'image de la base de données mysql ..... je veux également stocker localement je veux juste savoir si je montre stocker le images dans la base de données sqlite ou sur la carte SD et enregistrer le chemin dans la base de données sqlite .... Je sais que le chemin d'accès est meilleur mais la chose est l'utilisateur peut supprimer le dossier ou certaines images dans le dossier dont je ne veux pas de conseils .android sqlite enregistrer l'image dans la base de données ou le chemin
ce qui est le code que j'ai trouvé qui devrait fonctionner
DefaultHttpClient mHttpClient = new DefaultHttpClient();
HttpGet mHttpGet = new HttpGet("your image url");
HttpResponse mHttpResponse = mHttpClient.execute(mHttpGet);
if (mHttpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
HttpEntity entity = mHttpResponse.getEntity();
if (entity != null) {
// insert to database
ContentValues values = new ContentValues();
values.put(MyBaseColumn.MyTable.ImageField, EntityUtils.toByteArray(entity));
getContentResolver().insert(MyBaseColumn.MyTable.CONTENT_URI, values);
}
}
comment puis-je stocker dans la mémoire cache – arinze
http://developer.android.com/reference/android/content/ContextWrapper.html#getCacheDir%28%29 – gadfil