رفتن به مطلب
  • 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 پاسخ به این سوال تاکنون داده شده است

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

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

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

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

ToastMessageShow("OK","")

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

ToastMessageShow("OK",False)

 

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

  • 0

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

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

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
پاسخ به این سوال ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

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

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