非法类型'无效'在Android Java类中

时间:2017-06-05 21:11:11

标签: java android void

我在Android Java应用程序中遇到错误非法类型' void'

错误来自 private void createFolder() public void onRequestPermissionsResult 代码块。

我不知道是否遗漏了一些导入,或者公共类有错误Berechtigungen扩展了AppCompatActivity 代码行。

如果有人知道答案,请写下来,谢谢。

我的代码:

package barsoftware.suedtirolpointer;

import android.content.pm.PackageManager;
import android.support.v4.app.ActivityCompat;
import android.support.v7.app.AppCompatActivity;
import android.Manifest;
import android.content.pm.PackageManager;


public class Berechtigungen extends AppCompatActivity {

    final int REQ_CODE_EXTERNAL_STORAGE_PERMISSION = 45;

    public void GPS() {
        if(ActivityCompat.checkSelfPermission(Berechtigungen.this,
                Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED){
            // Anweisung
        } else {
            ActivityCompat.requestPermissions(Berechtigungen.this,new  String[] {Manifest.permission.WRITE_EXTERNAL_STORAGE}, REQ_CODE_EXTERNAL_STORAGE_PERMISSION);
        }
    }
};


private void createFolder(){
    File ordner = new File(Environment.getExternalStorageDirectory(), "TestOrdner");
    ordner.mkdirs();
    Toast.makeText(getApplicationContext(), "Ordner erstellt", Toast.LENGTH_SHORT).show();
}

@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
    super.onRequestPermissionsResult(requestCode, permissions, grantResults);

    if(requestCode == REQ_CODE_EXTERNAL_STORAGE_PERMISSION && grantResults.length >0 &&grantResults[0] == PackageManager.PERMISSION_GRANTED){
        createFolder();
    }
}
}

1 个答案:

答案 0 :(得分:3)

这是一个sintax错误,它应该是这样的:

fileC