آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ذخیره و بازخوانی عکس از sd card ?

یگانه  11 سال پیش  11 سال پیش
+1 0

سلام من طی جستجویی که کردم به این نتیجه رسیدم که برای استفاده از عکس در برنامه ذخیره اون توی دیتابیس کار درستی نیست و روش درست اینه که عکس رو sd card ذخیره بشه و دوباره بازخوانی بشه میخاستم راجع به این مورد یکم اطلاعات بدن دوستان ؟

تشکر

0 0
نگاه شما اول از طریق گالری یا دوربین عکس رو انتخاب کن و داخل یه imageview نمایش بده!بعد یه دکمه بزار که کاربر وقتی روی اون دکمه زد عکس انتخابی در مسیر دلخواه ذخیره بشه و ادرسش رو داخل دیتابیس ذخیره کن!هرجاش نیاز به نمونه کد داشتی بگو واست بزارم (11 سال پیش)
0 0
من میخام مثل متن که از دیتابیس میخونم و ست میکنم عکس هم از دیتابیس خونده بشه و جاش قرار بگیره ؟ (11 سال پیش)
0 0
خب شما ادرس عکس رو مثل متن ذخیره کن داخل دیتابیس و بعد داخل برنامت آدرس ImageView رو برابر با اون متن قرار بده!کجاش متوجه نمیشی تا واست نمونه کد بزارم (11 سال پیش)
0 0
آدرس عکس باید چه شکلی ذخیره بشه منظورم ساختارش هستش اگه یک نمونه کد بذارین ممنون میشم (11 سال پیش)
0 0
یه نگاه به لینک بنداز اون قسمتش که داره عکسو ذخیره میکنه داخل sdcard ادرس عکسو بگیر و بریز داخل دیتابیس!ببین متوجه میشی!پاسخ آخری رو ببین (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
atf  11 سال پیش
+3 0

برای ذخیره 

 drawView.setDrawingCacheEnabled(true);
			String imgSaved = MediaStore.Images.Media.insertImage(
					getContentResolver(), drawView.getDrawingCache(), UUID
							.randomUUID().toString() + ".png", "drawing");

برای بارگذاری دوباره تصویر

 public void loadImagefromGallery(View view) {
		// Create intent to Open Image applications like Gallery, Google Photos
		Intent galleryIntent = new Intent(Intent.ACTION_PICK,
				android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
		// Start the Intent
		startActivityForResult(galleryIntent, RESULT_LOAD_IMG);
	}

	@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		super.onActivityResult(requestCode, resultCode, data);
		try {
			// When an Image is picked
			if (requestCode == RESULT_LOAD_IMG && resultCode == RESULT_OK
					&& null != data) {
				// Get the Image from data

				Uri selectedImage = data.getData();
				String[] filePathColumn = { MediaStore.Images.Media.DATA };

				// Get the cursor
				Cursor cursor = getContentResolver().query(selectedImage,
						filePathColumn, null, null, null);
				// Move to first row
				cursor.moveToFirst();

				int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
				imgDecodableString = cursor.getString(columnIndex);
				cursor.close();
				ImageView imgView = (ImageView) findViewById(R.id.img);
				// Set the Image in ImageView after decoding the String
				imgView.setImageBitmap(BitmapFactory
						.decodeFile(imgDecodableString));
}

 

 


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .