Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 检查棉花糖许可证_Android_Android 6.0 Marshmallow_Android Permissions - Fatal编程技术网

Android 检查棉花糖许可证

Android 检查棉花糖许可证,android,android-6.0-marshmallow,android-permissions,Android,Android 6.0 Marshmallow,Android Permissions,我有一个问题,要求棉花糖的权限,我有这个功能 private void requestPermission() { if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.ACCESS_FINE_LOCATION)) { Toast.makeText(this, "GPS permission allows us to access location data. P

我有一个问题,要求棉花糖的权限,我有这个功能

private void requestPermission() {
    if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.ACCESS_FINE_LOCATION)) {
        Toast.makeText(this, "GPS permission allows us to access location data. Please allow in App Settings for additional functionality.", Toast.LENGTH_LONG).show();
    } else {
        ActivityCompat.requestPermissions(this, new String[]
                {Manifest.permission.ACCESS_FINE_LOCATION}, MY_LOCATION_REQUEST_CODE);
    }
}
还有我的进口货

import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
我在build.gradle中有这个依赖项

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:25.1.0'
compile 'com.android.support:design:25.1.0'

compile 'com.google.android.gms:play-services:10.0.1'
compile 'com.google.code.gson:gson:2.8.0'
compile 'com.android.support:cardview-v7:25.1.0'
compile 'com.android.support:recyclerview-v7:25.1.0'
compile 'com.jakewharton:butterknife:8.4.0'
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.android.support:support-v4:25.1.0'

compile 'com.github.JakeWharton:ViewPagerIndicator:2.4.1'
testCompile 'junit:junit:4.12'
androidTestCompile 'com.android.support.test:runner:0.5'
androidTestCompile 'com.android.support.test:rules:0.5'
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2'
androidTestCompile 'com.android.support:support-annotations:25.1.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'

compile 'com.facebook.android:facebook-android-sdk:4.19.0'
compile 'com.parse:parsefacebookutils-v4-android:1.10.4@aar'
compile 'com.parse:parse-android:1.13.1'
我越来越

“无法解析上的方法。” “ActivityCompat.shouldShowRequestPermissionRegulation”和 “ActivityCompat.requestPermissions”


有什么想法吗?

这可能会有所帮助。它显示了如何检查权限是否已授予,并请求新的权限(在这种情况下是录制音频和写入外部存储器)


我创建了一个解决方案,更改了导入

compile 'com.github.JakeWharton:ViewPagerIndicator:2.4.1'


它解决了所有问题

你能包括你的
build.gradle
文件吗?特别是
依赖项
块。我把它添加到问题@ianhanniballaket中问题是,出于某种原因,ActivityCompat.requestPermissions和ActivityCompat.ShouldShowRequestPermissions都给了我一个错误“无法解析“方法”@samdelong@DiegoAndresViermaChata你运行的是什么版本的android?如果我没有弄错的话,我相信这种请求权限的方式只适用于棒棒糖(5.0)及以上版本……而且,获取权限并不需要这种方式,这正是谷歌希望你这样做的方式。
compile 'com.github.JakeWharton:ViewPagerIndicator:2.4.1'
compile('fr.avianey.com.viewpagerindicator:library:2.4.1') {
    exclude group: 'com.google.android', module: 'support-v4'
}