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

مشکل در سخت پوشه


Majid.2019

سوال

درود

دوستان اصلا پوشه نمیسازه ،نمیسازه اصلا!!!

با کد خودش میزنم

File.MakeDir(File.DirRootExternal,"test/test2")

با کتابخانه PersianFileProvider میزنم بازنم نمیسازه

							pfp.mkDir(File.DirRootExternal&"/test")
							pfp.mkDir(File.DirRootExternal&"/test/test2/")

اندروید 10

دیگه نمیدونم چیکار کنم

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

ممنون میشم کمکم کنید
خیلی نیاز دارم

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

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

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

کد درست هست

File.MakeDir(File.DirRootExternal,"Poshe1/poshe2")

شاید مجوز دسترسی نیاز داره

درخواست دسترسی رو از کاربر میگیرید ؟

کد دسترسی های حافظه ( در Activity_Create اضافه شود ) :

Runtime_li.CheckAndRequest(Runtime_li.PERMISSION_WRITE_EXTERNAL_STORAGE) ' ( کد دسترسی به حافظه دستگاه ( نوشتن اطلاعات
Runtime_li.CheckAndRequest(Runtime_li.PERMISSION_READ_EXTERNAL_STORAGE) ' ( کد دسترسی به حافظه دستگاه ( خواندن اطلاعات

و به این شکل توی رویداد یک باتن یا ... استفاده کنید : ( اگر کاربر دسترسی داده بود میاد پوشه رو میسازه ، اگر نداده بود مثلا ی مسیج باکس بهش نشون میده که به دلیل ندادن دسترسی امکان ساخت پوشه نیست )

If Permission=Runtime_li.PERMISSION_WRITE_EXTERNAL_STORAGE Or Permission=Runtime_li.PERMISSION_READ_EXTERNAL_STORAGE Then
	If Result=False Then
		XUI_li.MsgboxAsync("متن پیام مسیج باکس","متن تیتر مسیج باکس")
			End If
		Else
	File.MakeDir(File.DirRootExternal,"Poshe1/Poshe2")
End If

( البته احتمالا نیاز نیست بگم اما برای مسیج باکس کتابخانه XUI رو تیک بزنید و در Sub Globals بنویسید DIM Xui_Li As Xui )

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

در ۱۴۰۰/۴/۱۵ در 19:55، Soheil_Miresmaili گفته است:

کد درست هست

File.MakeDir(File.DirRootExternal,"Poshe1/poshe2")

شاید مجوز دسترسی نیاز داره

درخواست دسترسی رو از کاربر میگیرید ؟

کد دسترسی های حافظه ( در Activity_Create اضافه شود ) :

Runtime_li.CheckAndRequest(Runtime_li.PERMISSION_WRITE_EXTERNAL_STORAGE) ' ( کد دسترسی به حافظه دستگاه ( نوشتن اطلاعات
Runtime_li.CheckAndRequest(Runtime_li.PERMISSION_READ_EXTERNAL_STORAGE) ' ( کد دسترسی به حافظه دستگاه ( خواندن اطلاعات

و به این شکل توی رویداد یک باتن یا ... استفاده کنید : ( اگر کاربر دسترسی داده بود میاد پوشه رو میسازه ، اگر نداده بود مثلا ی مسیج باکس بهش نشون میده که به دلیل ندادن دسترسی امکان ساخت پوشه نیست )

If Permission=Runtime_li.PERMISSION_WRITE_EXTERNAL_STORAGE Or Permission=Runtime_li.PERMISSION_READ_EXTERNAL_STORAGE Then
	If Result=False Then
		XUI_li.MsgboxAsync("متن پیام مسیج باکس","متن تیتر مسیج باکس")
			End If
		Else
	File.MakeDir(File.DirRootExternal,"Poshe1/Poshe2")
End If

( البته احتمالا نیاز نیست بگم اما برای مسیج باکس کتابخانه XUI رو تیک بزنید و در Sub Globals بنویسید DIM Xui_Li As Xui )

دادا دسترسی همه چیز دادم بهش

رو بیشتر گوشی ها جواب میده رو بعضی ها نه

اون بعضی ها کچلم کردن از بس زنگم زدن

نمیدونم باگش چیه رو بعضی گوشیا جواب نمیده

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

تو منیفست کد زیر رو اضافه کنید و تست کنید

SetApplicationAttribute(android:requestLegacyExternalStorage,"true")

 

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

در ۱۴۰۰/۴/۱۵ در 23:24، محمدرضا شاهپیری گفته است:

تو منیفست کد زیر رو اضافه کنید و تست کنید

SetApplicationAttribute(android:requestLegacyExternalStorage,"true")

 

اضافه کردم

کلا تو کامپیال خطا داد

AndroidManifest.xml:26: error: attribute android:requestLegacyExternalStorage not found.

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

در ۱۴۰۰/۴/۱۶ در ۱۹:۳۳، Majid.۲۰۱۹ گفته است:

اضافه کردم

کلا تو کامپیال خطا داد

AndroidManifest.xml:26: error: attribute android:requestLegacyExternalStorage not found.

نسخه api روی چند گذاشتین؟باید روی 29 باشه.

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

در ۱۴۰۰/۴/۱۶ در 20:14، محمدرضا شاهپیری گفته است:

نسخه api روی چند گذاشتین؟باید روی 29 باشه.

تارگت رو 29 قرار دادم تو مینفیست

ولی andriod.jarرو 28

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

در ۱۴۰۰/۴/۱۶ در 20:14، محمدرضا شاهپیری گفته است:

نسخه api روی چند گذاشتین؟باید روی 29 باشه.

درست شد دادا

رفتم پکیج جدید از سایتش دانلود کردم زدم

api 30 رو زدم حل شد

دمت گرم

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

بایگانی شده

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

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

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