在运行时请求权限时“无法重新启动VARIABLE CAMERA”错误

时间:2017-07-21 18:11:16

标签: android android-permissions

   MainActivity camera button onClickListener
fab.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
    //                Snackbar.make(view, "Replace with your own action",
    Snackbar.LENGTH_LONG)
    //                        .setAction("Action", null).show();
                    askPermission(Manifest.permission.CAMERA, CAMERA_REQUEST_CODE);
                    Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
                    fileUri = getOutputMediaFileUri();
                    intent.putExtra( MediaStore.EXTRA_OUTPUT, fileUri);
                    startActivityForResult(intent, TAKE_PICTURE);
                }
            });
  

来自清单文件的Snipett

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.ds.texar">

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.INTERNET" />

我无法摆脱编译器显示“变量无法解决”错误的“CAMERA”。我该怎么办。我已经在我的Android清单中添加了相机权限。我没有弄到这个问题。 实际上我在每次许可时都会遇到同样的错误。

1 个答案:

答案 0 :(得分:0)

实际上我在onClick方法的许可期间包含的Manifest文件是项目Manifest,但用android Manifest替换它将完成工作。