Сохраните изображение и получите сохраненное местоположение изображения на эмуляторе Android - PullRequest
0 голосов
/ 30 января 2012

На самом деле я восстановил изображение, сохраненное на Facebook, но я не понимаю, как сохранить изображение в моем эмуляторе и получить путь к сохраненному изображению, поскольку мне нужно сохранить путь в sqlite. В большинстве ответов в stackoverflow речь идет только о сохранении изображения, но не о извлечении пути

imageURL = "http://graph.facebook.com/"+id+"/picture?type=small";
bitmap = BitmapFactory.decodeStream((InputStream)new URL(imageURL).getContent());
String extStorageDirectory = Environment.getExternalStorageDirectory().toString();
 File file = new File(extStorageDirectory, fileName+".jpg");
file.createNewFile();
FileOutputStream fos = new  FileOutputStream(file);
bitmap.compress(CompressFormat.JPEG, 75, fos);
fos.flush();
fos.close();

И я даже обновил мой файл манифеста

uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"

Ответы [ 2 ]

1 голос
/ 30 января 2012

ваш file объект уже содержит эту информацию.

Получите это так:

file.getAbsolutePath()
0 голосов
/ 30 января 2012

Используйте этот фрагмент, надеюсь, что это решит вашу проблему

MediaStore.Images.Media.insertImage(getContentResolver(), bitmapimage,
barcodeNumber + ".jpg Card Image", barcodeNumber
+ ".jpg Card Image");
...