رفتن به مطلب
بخش Unity به انجمن اضافه شد
  • 0

مشکل در استفاده از runtime permission


sorosh

سوال

سلام خدمت دوستان و استادان گرامی 

دوستان عزیز بنده مشکلی داشتم در رابطه با کتابخانه  runtime permission 

همه چی کاملا درسته ولی به محض ورود به برنامه فورس کلوز میده و اینم ارورش

java.lang.NoSuchMethodError: No static method checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I in class Landroid/support/v4/content/ContextCompat; or its super classes (declaration of 'android.support.v4.content.ContextCompat' appears in /mnt/asec/com.comicdan.soroush-17/base.apk)
	at anywheresoftware.b4a.objects.RuntimePermissions.Check(RuntimePermissions.java:55)
	at anywheresoftware.b4a.objects.RuntimePermissions.CheckAndRequest(RuntimePermissions.java:79)
	at com.comicdan.soroush.main._activity_create(main.java:542)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:372)
	at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:732)
	at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:351)
	at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:372)
	at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144)
	at com.comicdan.soroush.main.afterFirstLayout(main.java:104)
	at com.comicdan.soroush.main.access$000(main.java:17)
	at com.comicdan.soroush.main$WaitForLayout.run(main.java:82)
	at android.os.Handler.handleCallback(Handler.java:739)
	at android.os.Handler.dispatchMessage(Handler.java:95)
	at android.os.Looper.loop(Looper.java:135)
	at android.app.ActivityThread.main(ActivityThread.java:5910)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:372)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1405)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1200)

کسی میتونه راهنمایی کنه ؟

فکر کنم مشکل از sdk ولی نمیدونم از کدوم قسمتشه

اینم کدای برنامه قسمت تعریف دسترسی ها 

Sub Globals
	'These global variables will be redeclared each time the activity is created.
	'These variables can only be accessed from this module.
	Dim Permissions As RuntimePermissions
End Sub

Sub Activity_Create(FirstTime As Boolean)
	'Do not forget to load the layout file created with the visual designer. For example:
	Try
		Permissions.CheckAndRequest ("android.permission.PAY_THROUGH_BAZAAR")
		Permissions.CheckAndRequest ("android.permission.WRITE_EXTERNAL_STORAGE")
		Permissions.CheckAndRequest ("android.permission.INTERNET")
		Permissions.CheckAndRequest ("android.permission.WAKE_LOCK")
	Catch
		Log(LastException)
	End Try
End Sub

Sub Activity_PermissionResult (Permission As String, Result As Boolean)
	If Permission="android.permission.WAKE_LOCK" Then
		ToastMessageShow(Permission&":"&Result,False)
		If Result=False Then
			Msgbox("کاربر گرامی برای ادامه کار نرم افزار نیاز به فعالسازی این دسترسی دارید.","اخطار")
			Permissions.CheckAndRequest ("android.permission.WAKE_LOCK")
		End If
	End If
	If Permission="android.permission.INTERNET" Then
		ToastMessageShow(Permission&":"&Result,False)
		If Result=False Then
			Msgbox("کاربر گرامی برای ادامه کار نرم افزار نیاز به فعالسازی این دسترسی دارید.","اخطار")
			Permissions.CheckAndRequest ("android.permission.INTERNET")
		End If
	End If
	If Permission="android.permission.WRITE_EXTERNAL_STORAGE" Then
		ToastMessageShow(Permission&":"&Result,False)
		If Result=False Then
			Msgbox("کاربر گرامی برای ادامه کار نرم افزار نیاز به فعالسازی این دسترسی دارید.","اخطار")
			Permissions.CheckAndRequest ("android.permission.WRITE_EXTERNAL_STORAGE")
		End If
	End If
	If Permission="android.permission.PAY_THROUGH_BAZAAR" Then
		ToastMessageShow(Permission&":"&Result,False)
		If Result=False Then
			Msgbox("کاربر گرامی برای ادامه کار نرم افزار نیاز به فعالسازی این دسترسی دارید.","اخطار")
			Permissions.CheckAndRequest ("android.permission.PAY_THROUGH_BAZAAR")
		End If
	End If
End Sub

لطفا اگه کسی راه حل رو میدونه من رو راهنمایی کنه خیلی نیاز دارم ممنون

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

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

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

در 1 دقیقه قبل، Mohsen27 گفته است :

Permission هارو به مانیفست اضافه کردید؟

بله حل شد مشکل از sdk بود که با آپدیت محتویات پوشه extras حل شد

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

بایگانی شده

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

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

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