0
Пожалуйста, можете помочь!Sqlite Получение изображения по пути
Есть ли другие способы сохранения и получения изображения? но я не должен хранить изображение в sqlite. Мне нужно сохранить имя файла в sqlite. получить по пути
захвата изображения собственной недействительным captureImage() {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
// start the image capture Intent
startActivityForResult(intent, CAMERA_CAPTURE_IMAGE_REQUEST_CODE);
}
, а также я создал каталог в сд карты, чтобы сохранить свои захваченные изображения с помощью моего приложения под
private static File getOutputMediaFile(int type)
{
// External sdcard location
File mediaStorageDir = new File
(
Environment
.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),
IMAGE_DIRECTORY_NAME
);
// Create the storage directory if it does not exist
if (!mediaStorageDir.exists())
{
if (!mediaStorageDir.mkdirs())
{
Log.d(IMAGE_DIRECTORY_NAME, "Oops! Failed create "
+ IMAGE_DIRECTORY_NAME + " directory");
return null;
}
}
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss",
Locale.getDefault()).format(new Date());
File mediaFile;
if (type ==MEDIA_TYPE_IMAGE)
{
mediaFile = new File (mediaStorageDir.getPath()+ File.separator + "IMG_" + timeStamp + ".jpg");
}
else
{
return null;
}
// TODO Auto-generated method stub
return mediaFile;
}
Ваш вопрос не очень ясен, где вы хотите сохранить путь, если не в базе данных sqlite? –
Это поможет вам http://www.coderzheaven.com/2012/12/23/store-image-android-sqlite-retrieve-it/ –
@shylendra: изображение захвачено приложением и сохранено в определенной папке на SD-карте , Мне нужно восстановить только что записанную форму изображения в этой папке, мне не нужно сохранять изображения в sqlite, bcoz сохранение изображений в sqlite не является эффективным способом ... Спасибо –