باز کردن یک دایرکتوری با برنامه های مخصوص اون کار

سلام دوستان عزیز و ارجمند
من تابع و یا کد باز کردن یک دایرکتوری خاص با برنامه های مرورگر پرونده که تو گوشی نصب هست رو میخوام
که با کلیک کردن سوال بپرسه با کدوم برنامه میخواین پوشه مورد نظر رو باز کنین
تشکر
اگر اشتباه نکنم به این شکل بود :
Intent intent =newIntent(Intent.ACTION_GET_CONTENT);
Uri uri =Uri.parse("YourPath");
intent.setDataAndType(uri,"*/*");
startActivity(Intent.createChooser(intent,"Open folder"));
این همه توضیح دادم یه بنده خدا نیومد بگه الو...
خب لا اقل سوال دومم رو جواب بدین:
چطوری میشه گالری عکس و یا ویدیو رو باز کرد و مستقیم رفت به آلبوم مورد نظر
یعنی اینکه چطوری میشه یه آلبوم خاص رو تو گالری باز کرد؟
دیگه واضح تر از این ؟!
دوست عزیز سعی کنید یکم ادبیات گفتاریتون رو بهتر کنید. دوستانی مثل آقای کاشی زاده لطف میکنن و جواب بقیه دوستان رو میدن، هیچکس وظیفه پاسخ گویی به سوال ها (مخصوصا سوال هایی که گنگ بیان میشن) رو نداره.
جواب سوالتون:
Intent intent = new Intent(Intent.ACTION_VIEW, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()
+ "/download/");
intent.setDataAndType(uri, "image/*");
startActivity(Intent.createChooser(intent, "Open folder"));
کد بالا برای باز کردن 1 عکس بود که بستگی به گوشی و گالری که دارید عکس رو باهاش باز میکنید داره.
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("content://media/external/images/media/")));
با photos درست کار میکنه ولی وقتی با Gallery باز میشه صفحه اول میاد.
نگاه به این کنید اینو تست کنید
///////////////////////////////////////////////////////////
Intent galleryIntent =newIntent(Intent.ACTION_VIEW, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivity(galleryIntent);
///////////////////////////////////////////////////////////
Intent intent =newIntent(Intent.ACTION_VIEW,Uri.parse("content://media/internal/images/media")); startActivity(intent);
///////////////////////////////////////////////////////////
من مثل این میخوام اما میخوام نه فقط گالری رو باز کنه، میخوام وقتی همه گالری رو باز کرد مثلا پوشه عکس ImageTest هم باز کنه،
این کد برنامه Es رو میبره به فولدر دانلود، ولی برای گالری درست کار نمیکنه.
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath()), "*/*");
startActivity(intent);
بابا یکی راهنمایی کنه مارو ...
من به وسیله کد زیر تونستم پوشه دلخواه خودمو با نرم افزار ES مستقیما باز کنم، اما اگه برنامه ES نصب نباشه هیچ عکس العملی از خودش نشون نمیده.
پوشه مورد نظر من ImageTest نام دارد.
Uri selectedUri = Uri.parse(Environment.getExternalStorageDirectory() + "/ImageTest/");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(selectedUri, "resource/folder");
startActivity(intent);
حالا مشکلم اینجاست که میخوام برای باز کردن پوشه فقط از ES کمک نگیره، شاید یکی ES نداشته باشه و با مرورگر پرونده پیشفرض خود گوشی کار بکنه، اون موقع کد من کار نمیکنه،
حالا سوال اینجاست چطوری میشه موقع باز کردن پوشه مستقیما نره سراغ ES و سوال بپرسه که با ES بازش کنم یا با پیشفرض خود گوشی.
لطفا راهنمایی کنید دوستان
سلام
من هم دقیقا همچین نیاز مندی پیدا کردم
من می خوام با زدن یه دکمه سوال بشه که از کدوم فایل منیجر برای پیدا کردن فایل استفاده بشه بعد که کاربر هر برنامه ای رو انتخاب کرد و داخل هر پوشه ای فایلی رو انتخاب کرد اسم و آدرس اون فایل رو بتونم بگیرم
اگه به نتیجه رسیدی ممنون میشم من هم راهنمایی کنی
موفق باشی
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .