مشاهده فایل
کتابخانه PersianFileProvider (بسیار کاربردی و مهم)
*****نسخه 2 اضافه شد.****
لینک آموزش نسخه 2
با سلام خدمت همه دوستان.
همونجور که مطلع هستید نسخه های جدید اندروید محدودیتهای زیادی رو برای انتخاب و کلا کار با فایلها اعمال کرده. در نسخه های جدید دیگه انتخاب و مدیریت فایلها فقط از طریق fileprovider انجام میشه.
کتابخونه ای هست که همه ی دوستان درخواست داشتن و برای راحتی دوستان آماده شده. امیدوارم لذت ببرید.
نحوه استفاده . ابتدا به منیفست کد زیر رو اضافه کنید.
AddApplicationText(<provider
android:name="androidx.core.content.FileProvider"
android:authorities="$PACKAGE$.provider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths" />
</provider>)
AddApplicationText(<activity android:name="com.fileprovider.util.PermissionActivity"/>)
حالا مثلا برای اشتراک گذاری فایل به صورت زیر استفاده کنید.
Public Sub ShareFile(FileName As String,DataType As String)
Dim i As Intent
i.Initialize(i.ACTION_SEND, "")
i.SetType(DataType)
Dim fil As PersianFileProvider
Dim j As JavaObject = i
Dim uri As Uri=fil.GetUriFromFile(File.DirRootExternal&"/Download/"&FileName)
j.RunMethod("putExtra", Array("android.intent.extra.STREAM", uri))
i.WrapAsIntentChooser("به اشتراک بگذارید !")
StartActivity(i)
End Sub
ارسال کننده
محمدرضا شاهپیری
ارسال
سه شنبه, 31 اردیبهشت 1398
دسته
کتابخانه ها