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

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

hamcalas  11 سال پیش  11 سال پیش
0 0

سلام ،

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

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

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

     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"));

}

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

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

     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();

}
}


 


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