بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

رفتن به یک پوشه

مدیریت گفتگو
hamcalas 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام ،

در برنامه ام یک پوشه ی تصاویر دارم ،که دانلود شده و در پوشه ای در کارت حافظه ذخیره می شوند ،

می خواهم دکمه ای قرار بدهم که با کلیک روی آن کاربر به پوشه  منتقل بشود و تصاویر داخل آن را با هر نرم افزاری که دوست داشت و در گوشی اش نصب بود ببیند  ؟(مثلا انتخاب کند گالری یا ....)

در حال حاضر از متد زیر استاده می کنم که فقط لیست تصاویر را برای انتخاب نشان می دهد و وقتی روی تصویر کلیک می کنم هیچ اتفاقی نمی افتد

     private void openImages() {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()
+ "/myfolder/");
intent.setDataAndType(uri, "image/jpg");
startActivity(Intent.createChooser(intent, "Open folder"));

}

 

نظرات

MeY3am 11 سال پیش
getPath رو در onActivityResult به ایمیج ویو پاس بدین و بعد از ساخت یه BitMap ایمیج ویو رو setImageBitmap کنید و نام بیت مپ رو بهش بدین که تصویر انتخابی از گالری نمایش داده بشه !
hamcalas 11 سال پیش
میثم جان الان از این روشی که در زیر هست استفاده می کنم میشه بیشتر توضیح بدی ؟

پاسخ‌ها 1

hamcalas 11 سال پیش

ببینید الان به این روش از صفحه ی وب عکس می گیرم ، اما در گالری پوشه ی  جداگانه ای براش ساخته نمی شه و قاطی عکس های دیگه میشه چطور می تونم در گالری براش یک پوشه ی جداگانه داشته باشم

     private void TakeScreenshot() {
Picture picture = webView.capturePicture();
Bitmap b = Bitmap.createBitmap(picture.getWidth(),
picture.getHeight(), Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(b);

picture.draw(c);
FileOutputStream fos = null;
File myPath = new File(G.DIR_DATABASE, + "pic.jpg");

try {

fos = new FileOutputStream(myPath);
if (fos != null)
{

b.compress(Bitmap.CompressFormat.JPEG, 100, fos);
fos.close();
MediaStore.Images.Media.insertImage(ActicityShowResault.this.getContentResolver(),
b, myPath.getPath(), "img");

}


}
catch (Exception e) {
System.out.println("-----error--" + e);
Toast.makeText(G.context, "مشکلی پیش آمد صفحه ذخیره نشد کارت حافظه ی شما پر شده ؟ !", 10000).show();

}
}


 

نظرات


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