Я захватываю изображение через свое приложение, и я успешно сохранил его в папке sdcard, которую я создал для своего приложения. Теперь мне нужно получить сохраненное изображение в виде списка. Сохранение изображений в sqlite не является эффективным способом. Может ли кто-нибудь направить меня каким-либо другим способом на сохранение и извлечение, как на использование пути.сохранить изображение по пути и получить по sqlite
Am отлов картина здесь:
private void 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;
}
Если вы хотите получить его позже, храните imagePath в sqlLite. – Tejas
@Tejas: у меня есть feild editext, которые содержат имя, адрес и т. Д., А также изображение. imageview содержит прослушиватель onclik при щелчке по изображению, его переход в камеру и захват изображения, снятое изображение, отображаемое в виде изображения. а также пользователь может ввести значение в поле edittext. после ввода значения появляется кнопка для сохранения. Кнопка «click tat» для пользователя. Редактировать текстовые текстовые данные, хранящиеся в sqlite и успешно извлекаемые в listview. но ! как я могу показать это захваченное изображение в список вместе с моими данными editext? –
Когда вы нажимаете SAVE, сохраните путь изображения вместе с данными edittext. И когда вы загружаете список, загрузите изображение для изображения с SD-карты, используя этот путь. – Tejas