我需要使用ActivityCompat.requestPermissions();
,但显示以下消息:can not resolve .requestPermissions
。我的compileSdkVersion
是26。
我该怎么解决这个问题?
这是我的代码:
private int MY_PERMISSIONS_REQUEST_SMS_RECEIVE = 10;
ActivityCompat.requestPermissions(this,new String[]{
Manifest.permission.RECEIVE_SMS}
, MY_PERMISSIONS_REQUEST_SMS_RECEIVE);
答案 0 :(得分:0)
我认为您必须使用以下代码
android {
compileSdkVersion 25
buildToolsVersion "25.0.1"
并使用
compile 'com.android.support:appcompat-v7:+'
答案 1 :(得分:0)
如果将 ActivityCompat.requestPermissions()
置于任何方法之外,则会出现can not resolve .requestPermissions
错误。
只需将ActivityCompat.requestPermissions()
放在onCreate或其他方法中。这样。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ActivityCompat.requestPermissions()...
}
您应该遵循良好的教程并仔细阅读它们,编码是 不只是复制并粘贴到您的IDE中。