ورود

View Full Version : گرفتن string از محل ذخیره تصویر



parniaznet
شنبه 05 اردیبهشت 1394, 13:27 عصر
سلام
وقت بخیر

من برای گرفتن عکس از دوربین و نمایشش در یک imageview از این کلاس استفاده می کنم :



private void onCaptureImageResult(Intent data) {
Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
thumbnail.compress(Bitmap.CompressFormat.JPEG, 90, bytes);

File destination = new File(Environment.getExternalStorageDirectory(),Sys tem.currentTimeMillis() + ".jpg");
FileOutputStream fo;
try {
destination.createNewFile();
fo = new FileOutputStream(destination);
fo.write(bytes.toByteArray());
fo.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

ivImage.setImageBitmap(thumbnail);

}

در این کد محل ذخیره تصویر
Environment.getExternalStorageDirectory(),System.c urrentTimeMillis() + ".jpg"
هست

حالا اگه بخوام این محل رو در یک String بریزم که بعد در دیتابیس ذخیره کنم و ازش استفاده کنم باید چجوری اینکارو کنم؟

iman0111
شنبه 05 اردیبهشت 1394, 20:04 عصر
سلام دوست من این کدی که من اینجا میبینم در حال حاضر هیچ رشته ای رو به شما نمیده شما واسه اینکه بتونی تبدیل به رشته بکنی کدت رو به این صورت بنویس

String example = Environment.getExternalStorageDirectory().getAbsol utePath()+System.currentTimeMillis()+".jpg";