无法解析符号“文件”

我正在尝试访问 Android 设备上的相机,

我收到此错误:当我将鼠标悬停在“文件”上时,看看下面的代码。

MainActivity.Java

package com.example.camera;


import androidx.appcompat.app.AppCompatActivity;

import androidx.core.app.ActivityCompat;

import androidx.core.content.ContextCompat;


import android.Manifest;

import android.content.Intent;

import android.content.pm.PackageManager;

import android.net.Uri;

import android.os.Bundle;

import android.os.Environment;

import android.provider.MediaStore;

import android.view.View;

import android.widget.Button;

import android.widget.ImageView;


import java.io.File;

import java.text.SimpleDateFormat;

import java.util.Date;


public class MainActivity extends AppCompatActivity {


    private Button takePictureButton;

    private ImageView imageView;


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);


        takePictureButton = (Button) findViewById(R.id.button_image);

        imageView = (ImageView) findViewById(R.id.imageView);


        if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {

            takePictureButton.setEnabled(false);

            ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.CAMERA, Manifest.permission.WRITE_EXTERNAL_STORAGE }, 0);

        }

   }


    @Override

    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {

        if (requestCode == 0) {

            if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED

                && grantResults[1] == PackageManager.PERMISSION_GRANTED){

                takePictureButton.setEnabled(true);

            }

        }

    }

            </intent-filter>

        </activity>

    </application>


</manifest>


喵喔喔
浏览 206回答 1
1回答

烙印99

您需要全局声明文件变量。喜欢:private&nbsp;Uri&nbsp;file;在爪哇变量是一个容器,其中包含在 Java 程序中使用的值。为了能够使用一个变量,它需要被声明。声明变量通常是任何程序中发生的第一件事。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java