PDA

View Full Version : ذخیره عکس و به روز کردن گالری در اندروید 4.4



doost_fu
پنج شنبه 21 خرداد 1394, 11:40 صبح
سلام
در ورژن های اندروید کمتر از 4.4 با استفاده از کد زیر میشه راحت پس از ذخیره عکس اونو داخل گالری دید
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));

ولی داخل اندروید 4.4 به بالا موجب کرش میشه هر کدی هم سرچ کردم جواب نداد



این کد پیدا کردم دوحالت برا مقدار دهی به فایل f هست ولی من نمیدونم چجوری مسیر فایل به صورت صحیح بهش معرفی کنم

Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
File f = new File("folderPATH", "fileName"); // 1
File f = new File(YourCurrentPhotoPath); // 2
Uri contentUri = Uri.fromFile(f);
mediaScanIntent.setData(contentUri);
G.context.sendBroadcast(mediaScanIntent);


ممنون

doost_fu
شنبه 23 خرداد 1394, 18:57 عصر
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){

String path = Environment.getExternalStorageDirectory().toString () + "/نام فولدر شما/";
File file = new File( path , نام فایل );
Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
Uri contentUri = Uri.fromFile(file);
mediaScanIntent.setData(contentUri);
ActivityPhoto.this.sendBroadcast(mediaScanIntent);

}else{
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://" + Environment.getExternalStorageDirectory())));
}