رفتن به مطلب
  • 0

مجوز دسترسی به کارت حافظه در اندروید10


MR.B4A

سوال

سلام.

من برنامه ای دارم که دیتابیس داره و خلاصه با حافظه گوشی در ارتباطه

من مجوز دسترسی به کارت حافظه رو توی برنامم میذاشتم و خوبم کار میکرد. حتی روی اندروید 9 هم کار میکرد. اما روی اندروید 10 ظاهرا جواب نمیده!!

این کدهامه

	Private rtp As RuntimePermissions

	rtp.CheckAndRequest(rtp.PERMISSION_READ_EXTERNAL_STORAGE)
	rtp.CheckAndRequest(rtp.PERMISSION_WRITE_EXTERNAL_STORAGE)

Sub Activity_PermissionResult (Permission As String, Result As Boolean)
	If Permission = rtp.PERMISSION_WRITE_EXTERNAL_STORAGE And Permission=rtp.PERMISSION_READ_EXTERNAL_STORAGE  And Result = False Then
		Msgbox("شما اجازه دسترسی به حافظه را به این برنامه نداده اید و در اینصورت ممکن است برخی از بخش های برنامه به درستی کار نکنند","")
	End If
End Sub

وقتی روی اندروید 10 اجرا میکنم، کادر مربوط به مجوز کاربر باز میشه، کاربر که مجوز میده، برنامه خود به خود بسته میشه

ممنون میشم راهنماییم کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام دوست عزیز

اگر برای کپی کردن دیتابیسه، بهترین مکان، DirInternal هست.

چون:

1- نیاز به دسترسی نداره

2- کاربر هم به دیتابیس دسترسی نداره

لینک ارسال
به اشتراک گذاری در سایت های دیگر

راستی یادم رفت بگم، این دوتا پرمیشن رو توی اندروید مانیفستم هم اضافه میکنم، اشکالی که نداره؟!

اینم دستورات مربوط به کپیم هست

If File.Exists(File.DirRootExternal,"db.db")=False Then
		File.Copy(File.DirAssets,"db.db",File.DirRootExternal,"db.db")

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 17 دقیقه قبل، Salar82 گفته است :

سلام دوست عزیز

اگر برای کپی کردن دیتابیسه، بهترین مکان، DirInternal هست.

چون:

1- نیاز به دسترسی نداره

2- کاربر هم به دیتابیس دسترسی نداره

آره با همین dirinternal درست شد.

خیلی وقت منو گرفت تا فهمیدم.

با خب حالا اگه بخوایم متنی چه میدونم آهنگی عکسی توی دیتابیس کپی کنیم، از چه متدی بریم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

هر جا خواستین دیتابیس رو Initialize کنین و یا فایلی رو کپی کنید، بجای DirDefaultExternal، از DirInternal استفاده کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...