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

مشکل دسترسی نوشتن در حافظه


salar_blackdroid

سوال

سلام دوستان عزیز. امیدوارم حالتون خوب باشه. مدت ها بود از دنیای b4a دور بودم چند روزی هست دارم مطالعه می کنم.

دسترسی های R.P و اندرویدهای جدید و مطالب انجمن رو هم خوندم. تو یه پروژه حتی target sdk رو گذاشتم روی28  اندروید 9 

ولی برنامه فورس کلوز میده.

این مانیفست : 

AddManifestText(
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="28"/>
<supports-screens android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true" 
    android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
CreateResourceFromFile(Macro, Themes.LightTheme)
AddPermission(android.permission.READ_EXTERNAL_STORAGE)
AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)
AddPermission(android.permission.MANAGE_EXTERNAL_STORAGE)
SetApplicationAttribute(android:requestLegacyExternalStorage, true)

اینم کدها :

Sub Activity_Create(FirstTime As Boolean)
	Activity.LoadLayout("Layout")
	rtp.CheckAndRequest(rtp.PERMISSION_READ_EXTERNAL_STORAGE)
	rtp.CheckAndRequest(rtp.PERMISSION_WRITE_EXTERNAL_STORAGE)
End Sub

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


Sub Button1_Click

	File.WriteString(File.DirInternal,"efsgtes.txt","2323236")
	ToastMessageShow("OK","")
End Sub

مگه برای Internal هم دسترسی لازمه ؟ مرسی که راهنمایی میکنید.

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

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

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

۱۸ ساعت قبل، salar_blackdroid گفته است:

مگه برای Internal هم دسترسی لازمه ؟ مرسی که راهنمایی میکنید.

خیر نیازی نیست. اشتباه شما توی خط زیره

ToastMessageShow("OK","")

ورودی دوم تابع ToastMessageShow بولین هست نه استرینگ. به شکل زیر میشه

ToastMessageShow("OK",False)

 

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

محمد جان ممنون کمی عجله کرده بودم کاملا حق با شماست . زنده باشی.

بدون هیچ دسترسی چه ران تایم چه مانیفست ، اجرا شد و درست کار کرد. 

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

بایگانی شده

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

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

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