Android 相机图像捕获时出现错误

Android 相机图像捕获时出现错误,android,camera,Android,Camera,编辑:我在使用intent进行android摄像头图像捕获时出错。实际上,我正试图通过相机拍摄一张照片,并将拍摄的图像显示在ImageView上。下面是我得到的错误 Bitmap cannot be resolved to a type mImageView cannot be resolved 谁能帮我一下吗。我已经在下面生成了我的代码 package com.example.imageupload; import android.support.v7.app.ActionBarActiv

编辑:我在使用intent进行android摄像头图像捕获时出错。实际上,我正试图通过相机拍摄一张照片,并将拍摄的图像显示在ImageView上。下面是我得到的错误

Bitmap cannot be resolved to a type
mImageView cannot be resolved
谁能帮我一下吗。我已经在下面生成了我的代码

package com.example.imageupload;

import android.support.v7.app.ActionBarActivity;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import android.os.Bundle;
import android.provider.MediaStore;
import android.view.Menu;
import android.view.MenuItem;


public class MainActivity extends ActionBarActivity {
    TextView messageText;
    Button uploadButton;
    int serverResponseCode = 0;
    ProgressDialog dialog = null;

    String upLoadServerUri = null;

    /**********  File Path *************/
    final String uploadFilePath = "/mnt/sdcard/";
    final String uploadFileName = "";

    static final int REQUEST_IMAGE_CAPTURE = 1;
    private void dispatchTakePictureIntent() {
        Intent takePictureIntent = new Intent (MediaStore.ACTION_IMAGE_CAPTURE);
        if (takePictureIntent.resolveActivity(getPackageManager())!=null) {
            startActivityForResult(takePictureIntent,REQUEST_IMAGE_CAPTURE);
        }

        @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            if(requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK){
                Bundle extras =data.getExtras();
                Bitmap imageBitmap = (Bitmap) extras.get("data");
                mImageView.setImageBitmap(imageBitmap);
            }
        }

    }

感谢大家对我关于开发相机应用程序的编码的疑问的帮助。我已经成功地完成了编码。这是我所做的无错误编码。(对不起,我是新来的。如果代码太模糊或什么的话,我很抱歉)

//MainActivity.java//
包com.example.imageupload;
导入android.support.v7.app.ActionBarActivity;
导入java.io.DataOutputStream;
导入java.io.File;
导入java.io.FileInputStream;
导入java.net.HttpURLConnection;
导入java.net.MalformedURLException;
导入java.net.URL;
导入android.app.Activity;
导入android.app.ProgressDialog;
导入android.content.Intent;
导入android.graphics.Bitmap;
导入android.net.Uri;
导入android.os.Bundle;
导入android.util.Log;
导入android.view.view;
导入android.view.view.OnClickListener;
导入android.widget.Button;
导入android.widget.ImageView;
导入android.widget.TextView;
导入android.widget.Toast;
导入android.os.Bundle;
导入android.provider.MediaStore;
导入android.view.Menu;
导入android.view.MenuItem;
公共类MainActivity扩展了ActionBarActivity{
文本查看消息文本;
按钮上传按钮;
int serverResponseCode=0;
ProgressDialog=null;
字符串upLoadServerUri=null;
/**********文件路径*************/
最后一个字符串uploadFilePath=“/mnt/sdcard/”;
最终字符串uploadFileName=“”;
静态最终整数请求\图像\捕获=1;
私有无效DispatchTakePictureContent(){
Intent takePictureIntent=新的意图(MediaStore.ACTION\u IMAGE\u CAPTURE);
if(takePictureContent.resolveActivity(getPackageManager())!=null){
startActivityForResult(获取图片内容、请求图像捕获);
}
}
@凌驾
受保护的void onActivityResult(int请求代码、int结果代码、意图数据){
if(requestCode==REQUEST\u IMAGE\u CAPTURE&&resultCode==RESULT\u OK){
Bundle extras=data.getExtras();
位图图像位图=(位图)附加.get(“数据”);
ImageView mImageView=新的ImageView(此);
设置图像位图(图像位图);
}

}
什么类型的错误?只有我或
onActivityResult
DispatchTakePictureContent
中?将
onActivityResult
DispatchTakePictureContent
方法中移出。1.void是变量onActivityResult的无效类型2.无法将位图解析为类型3.无法使用mImageViewresolved@vinaysam请确保您已经在
onCreate
方法中声明并初始化了
mImageView