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清单中添加了相机权限。我没有弄到这个问题。 实际上我在每次许可时都会遇到同样的错误。
答案 0 :(得分:0)
实际上我在onClick方法的许可期间包含的Manifest文件是项目Manifest,但用android Manifest替换它将完成工作。