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

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

Amin Games  10 سال پیش  10 سال پیش
+1 0

السلام علیک یا اباعبدالله الحسین

سلام دوستان عزیز و ارجمند

من تابع و یا کد باز کردن یک دایرکتوری خاص با برنامه های مرورگر پرونده که تو گوشی نصب هست رو میخوام

که با کلیک کردن سوال بپرسه با کدوم برنامه میخواین پوشه مورد نظر رو باز کنین

تشکر

 

 

 برای این سوال 7 پاسخ وجود دارد.
پاسخ به سوال 
کاشی زاده  10 سال پیش
+2 0

اگر اشتباه نکنم به این شکل بود :

Intent intent =newIntent(Intent.ACTION_GET_CONTENT);
Uri
uri =Uri.parse("YourPath"); intent.setDataAndType(uri,"*/*"); startActivity(Intent.createChooser(intent,"Open folder"));
0 0
آقای کاشی زاده متشکرم ، اما این اصلا اونی نیست که من میخوام، اگه خودتون یادتون نیست میشه منو به لینک راهنمایی کنید؟ من از اونایی میخوام که وقتی روش کلیک کردی برنامه های مخصوص اون کار رو بالا میاره مثلا مثل اینکه میخوای یه ویدیو باز کنی چجوریه؟ پخش کننده های ویدیو میان بالا و میگه فقط واسه یکبار میخوای با این پخش کننده اجراش کنی یا واسه همیشه، من از اینا میخوام، که با کلیک کردن به روش پوشه فلانی در SDcard بیاد بالا (10 سال پیش)
+1 0
ینی میخواید برنامتون بره جز لیست انتخاب ها و کاربر برنامه شمارو به عنوان اجرا کننده انتخاب کنه ؟ (10 سال پیش)
0 0
نه نه نه نه اصلا منظورم این نبودا نگاه من یه برنامه ساختم که یه پوشه میسازه و داخل اون پوشه باز دوتا پوشه دیگه هم هست که یکیش مال توش عکسه و یکی دیگش توش ویدیو، حالا میخوام دوتا دکمه تو برنامم بسازم که این دوتا پوشه ها رو باز کنه و طرف خودش دیگه تو SDcard نره دنبال پوشه برنامه من بگرده، خب حالا تا اینجا که معلوم بود چی میخوام، ولی همینجور که خودتون میدونید برای باز کردن فایلهای داخل SDcard و گذشت گذار داخلشون باید با برنامه های مرورگر پرونده مثل ES File Explorer یا پیش فرض خودت گوشی استفاده کرد، حالا میخوام که وقتی روی دکمه کلیک کرد بگه با کدوم برنامه میخوای این پوشه رو باز کنی و طرف هم برنامه مورد نظر انتخاب کنه و پوشه با اون برنامه مورد نظر باز بشه (10 سال پیش)
0 0
اینی که بالا گفتم اگه میشه که چه خوب ولی اگه کنار برنامه ES File Explorer و و اینا برنامه های دیگه ایی مثل واتس آپ بیتالک و Drive و پخش موسیقس مخاطبین بیاره بالا بدر نمیخوره، و یه راه دیگه باید انجام داد که باز کردن خود گالری هست، مثلا با کلیک بر روی دکمه شماره 1 تمام عکسهای داخل پوشه موردنظر رو تو گالری بیاره بالا ، میدونید منظورم چیه که ؟ مثلا تو گالری رفتین که عکسها بصورت آلبوم آلبوم هست و آلبوم ها همون پوشه هایی هستند که توشون عکس هست، مثلا حالا میخوام با باز شدن گالری مستقیم بره سراغ آلبوم خودم نه اینکه یارو خودش تو گالریش دنبال آلبوم من بگرده، این کارو واسه آلبوم ویدیوها هم میخوام، (سعی کردم خیلی شفاف توضیح بدم چی میخوام) تشکر فراوان... (10 سال پیش)
پاسخ به سوال 
Amin Games  10 سال پیش
+1 0

این همه توضیح دادم یه بنده خدا نیومد بگه الو...

 خب لا اقل سوال دومم رو جواب بدین:

چطوری میشه گالری عکس و یا ویدیو رو باز کرد و مستقیم رفت به آلبوم مورد نظر

یعنی اینکه چطوری میشه یه آلبوم خاص رو تو گالری باز کرد؟

دیگه واضح تر از این ؟!

0 0
کسی نیست جواب بده؟ آقای کاشی زاده کجا رفتی؟ من هرچی سوال میپرسم تنها کسی که پاسخگو هست آقای کاشی زاده است، اونم که انگار دیگه حوصله سوال های مارو نداره !!! (10 سال پیش)
+1 0
تا حالا اینکارو انجام ندادم و اطلاعی ندارم ولی طبیعتا مرتبط با Intent هست ، در استک سرچ کنید شاید چیزی پیدا بشه. (10 سال پیش)
0 0
لااقل میگفتید چه کلمات کلیدی سرچ کنم!! ، من که پدرم در اومد اما چیزی پیدا نکردم، فکر نمیکردم اینکار از شکستن شاخ غول هم سخت تر باشه !!! (10 سال پیش)
+1 0
نه کار سختی نیست ، اگر شدنی باشه خیلی ساده هست مثلا اینطوری سرچ کنید stackoverflow android open image gallery (10 سال پیش)
پاسخ به سوال 
Hajhosseini  10 سال پیش
+2 0

دوست عزیز سعی کنید یکم ادبیات گفتاریتون رو بهتر کنید. دوستانی مثل آقای کاشی زاده لطف میکنن و جواب بقیه دوستان رو میدن، هیچکس وظیفه پاسخ گویی به سوال ها (مخصوصا سوال هایی که گنگ بیان میشن) رو نداره.
جواب سوالتون:

 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 باز میشه صفحه اول میاد.

0 0
ادبیات من؟ بابا دستت درد نکنه، من هر پاسخی که آقای کاشی زاده به من میده، کلی مرسی تشکر خدا خیرت بده، تو بهترینی و خیلی کار درست کار بلد و استادی بهش میگم، الان شما میگید من ادبیاتم رو درست کنم؟ من کوچیک آقای کاشی زاده و شما هم هستم، واقعا اگر این انجمن نبود من الان هیچی نبودم (10 سال پیش)
0 0
و بابت پاسخی که دادید ممنونم، اما هنوز تست نکردم ببینم جواب میده یا نه، تا نگاش کنم ، خدا کنه جواب بده، تشکر (10 سال پیش)
0 0
حاج حسین این قطعه کدی که دادی مثلا باید تصاویر پوشه download رو باز کنه؟ خودت تست کردی، جواب داده؟ این که اصلا کار نمیکنه ! ! (10 سال پیش)
0 0
در صورتی که تصویری توی پوشه دانلود باشه، با برنامه هایی که تصویر رو نمایش میدن باز میشه. بله تست کردم و درست کار میکنه. (10 سال پیش)
0 0
مرسی بابت پاسختون اما تو پوشه دانلود پر از تصویره اما هیچ کاری نمیکنه (10 سال پیش)
0 0
پوشه رو از download به پوشه دیگری هم تغییر دادم اما فقط لیست برنامه های باز کننده تصویر میاد بالا و وقتی روشون کلیک میکنی میگه تصویری در پوشه فلانی یافت نشد، در حالی که پر از تصویره (10 سال پیش)
0 0
مثلا وقتی روی گالری کلیک میکنم مینویسه ( بارگذاری عکس ممکن نیست ) (10 سال پیش)
پاسخ به سوال 
Amin Games  10 سال پیش
+1 0

نگاه به این کنید اینو تست کنید

 ///////////////////////////////////////////////////////////
 
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 هم باز کنه،

 

 

پاسخ به سوال 
Hajhosseini  10 سال پیش
+3 0

این کد برنامه Es رو میبره به فولدر دانلود، ولی برای گالری درست کار نمیکنه.

 Intent intent = new Intent();
                intent.setAction(Intent.ACTION_VIEW);
                intent.setDataAndType(Uri.parse(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath()), "*/*");
                startActivity(intent);
0 0
این کدی که دادی بجز ES هزار برنامه دیگر هم کنارش باز میکنه که اصلا قابل تحمل نیست (10 سال پیش)
0 0
لطفا راهنمایی کنید، من چگونه میتونم با کلیک بر روی دکمه ایی بروم به یک پوشه خاص که خودم مدنظر دارم، اون پوشه ایی که مدنظر دارم همش توش عکس هست، حالا چه با گالری بره تو پوشه عکس یا چه با مرورگر پرونده مثل ES یا پیش فرض خود گوشی، هدف و قصد من که مشخصه که !!!! (10 سال پیش)
0 0
کسی نیست بگه چیکارش کنم؟ من خیلی ساده توضیح دادم چی میخوام (10 سال پیش)
+1 0
محدود کردن اینکه با چه برنامه هایی باز بشه کار زیاد سختی نیست، ولی فکر نمیکنم مشکل رو حل کنه. در واقع مشکل اینه که برنامه هایی مثل گالری، اصلا همچین چیزی رو ساپورت نمیکنن. حالا شما یه راه دیگه داری، میتونی خیلی راحت توی برنامت یه لیست ویو بذاری، فایل های توی اون پوشه رو بخونی و نمایش بدی. وقتی روشون کلیک شد هم بزرگ شن و زوم و ... هم داشته باشن. هم برنامت زیبا و شکیل تر میشه، هم نیازمند برنامه هایی مثل گالری یا Es نیستی. (10 سال پیش)
+1 0
درسته، اما نه نمیخوام این همه شلوغش کنم، چون من فقط از کدهای جاوا به عنوان یه پلاگین برای یونیتی استفاده میکنم، و تمام خروجی و کارهای من تو یونیتی صورت میگیره، هم دردسرش زیاده و هم لزومی نداره که بخوام واسه خودم یه گالری عکس یا ویدیو بسازم، چون هر چی باشه من که نمیتونم به اندازه امکانات ES تو برنامم پیاده سازی کنم، فوقش شاهکار کنم یه اشتراک گذاری بذارم و یه دکمه پاک کردن، که من ترجیح میدم با همون ES کار کنن. (10 سال پیش)
0 0
پس اینجور که معلومه راهی نیست، حالا سوال من اینجاست، چرا کدی وجود داره که بشه با ES به فولدر مورد نظر رسید ، اما چرا کدی وجود نداره که بشه با File Manager خود گوشی به پوشه مورد نظر رفت. (10 سال پیش)
0 0
شاید دلیلش این باشه که ES یه پکیج با نام مشخص داره اما برنامه های File Manager هر گوشی و شرکت متفاوت هستند، نمیدونم !!!! (10 سال پیش)
+2 0
دلیلش کاملا مشخصه، برای ES تعریف شده که زمانی که باز میشه، اگر در پارامتر های استارت برنامه آدرسی بود، به اون آدرس بره، ولی برای فایل منیجر همچین قابلیتی نذاشتن. میشه کاری کرد که 1 عکس رو توی گالری و ... نشون بده، ولی آدرس رو نمیدونم میشه یا نه. (10 سال پیش)
پاسخ به سوال 
Amin Games  10 سال پیش
+1 0

بابا یکی راهنمایی کنه مارو ...

من به وسیله کد زیر تونستم پوشه دلخواه خودمو با نرم افزار 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 بازش کنم یا با پیشفرض خود گوشی.

لطفا راهنمایی کنید دوستان

 

پاسخ به سوال 
pooya  10 سال پیش
0 0

سلام

من هم دقیقا همچین نیاز مندی پیدا کردم 

من می خوام با زدن یه دکمه سوال بشه که از کدوم فایل منیجر  برای پیدا کردن فایل استفاده بشه بعد که کاربر هر برنامه ای رو انتخاب کرد و داخل هر پوشه ای فایلی رو انتخاب کرد اسم و آدرس اون فایل رو بتونم بگیرم 

 اگه به نتیجه رسیدی ممنون میشم من هم راهنمایی کنی

موفق باشی


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