ghasem110deh
دوشنبه 15 مرداد 1397, 18:34 عصر
سلام به همه، دوستان این یکی سوال که روی هوا مونده :-)
http://barnamenevis.org/showthread.php?549983-%D8%A8%D8%A7%D8%B2-%DA%A9%D8%B1%D8%AF%D9%86-%D9%88-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%D9%85%D8%B3%DB%8C%D8%B1-%D9%81%D8%A7%DB%8C%D9%84-%DB%8C%D8%A7-%D9%BE%D9%88%D8%B4%D9%87
اما سوال فعلی اینه که چطوری برنامه ام رو به برنامه پیش فرض جهت باز کردن فایل کنم !؟ یعنی اگه فایلی با پسوند مورد نظر، مثلا mp3 توی هر پوشه ای ... جایی بود بعد از ضربه زدن کاربر روی فایل برنامه اجرا بشه و قایل پخش بشه ! یا مثلا پی دی اف باز بشه
من یه چیزایی سرچ زدم ولی هیچ اتفاقی نمیوفته ! در واقع الان نیاز دارم با ضربه زدن روی فایل --> برنامه باز بشه --> uri فایل هم بگیرم که بتونم فایل رو پخش کنم !!! اما نمیشه :لبخند:
<activity android:name=".FileLauncherActivity"> <intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.OPENABLE" />
<data android:pathPattern=".*\\.pdf" />
<data android:pathPattern=".*\\..*\\.pdf" />
<data android:pathPattern=".*\\..*\\..*\\.pdf" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.pdf" />
<data
android:host="*"
android:mimeType="*/*"
android:scheme="file" />
</intent-filter>
</activity>
و توی اکتیویتی
filePath = Objects.requireNonNull(getIntent().getData()).getE ncodedPath();
http://barnamenevis.org/showthread.php?549983-%D8%A8%D8%A7%D8%B2-%DA%A9%D8%B1%D8%AF%D9%86-%D9%88-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%D9%85%D8%B3%DB%8C%D8%B1-%D9%81%D8%A7%DB%8C%D9%84-%DB%8C%D8%A7-%D9%BE%D9%88%D8%B4%D9%87
اما سوال فعلی اینه که چطوری برنامه ام رو به برنامه پیش فرض جهت باز کردن فایل کنم !؟ یعنی اگه فایلی با پسوند مورد نظر، مثلا mp3 توی هر پوشه ای ... جایی بود بعد از ضربه زدن کاربر روی فایل برنامه اجرا بشه و قایل پخش بشه ! یا مثلا پی دی اف باز بشه
من یه چیزایی سرچ زدم ولی هیچ اتفاقی نمیوفته ! در واقع الان نیاز دارم با ضربه زدن روی فایل --> برنامه باز بشه --> uri فایل هم بگیرم که بتونم فایل رو پخش کنم !!! اما نمیشه :لبخند:
<activity android:name=".FileLauncherActivity"> <intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.OPENABLE" />
<data android:pathPattern=".*\\.pdf" />
<data android:pathPattern=".*\\..*\\.pdf" />
<data android:pathPattern=".*\\..*\\..*\\.pdf" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.pdf" />
<data
android:host="*"
android:mimeType="*/*"
android:scheme="file" />
</intent-filter>
</activity>
و توی اکتیویتی
filePath = Objects.requireNonNull(getIntent().getData()).getE ncodedPath();