程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-camera activity報錯空指針異常

android-camera activity報錯空指針異常

編輯:編程綜合問答
camera activity報錯空指針異常

camera intent:

fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);

這部分報空指針異常的錯誤,誰能解釋一下為什麼,還有需要改什麼地方?

button_1.setOnClickListener(new View.OnClickListener() {

    public void onClick(View v) {
        Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");

        fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE); // 創建一個文件來保存圖像
        intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); //設置圖像的文件名 

        startActivityForResult(intent, TAKE_PICTURE);
    }
});

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == REQUEST_CODE) {
        if (resultCode == RESULT_OK) {
            //  獲取圖像,保存在 Intent中fileUri裡
            Toast.makeText(this, "Image saved to:\n" +
                     data.getData(), Toast.LENGTH_LONG).show();
        } else if (resultCode == RESULT_CANCELED) {
            // 用戶取消圖像獲取
        } else {
            // 圖像獲取失敗
        }
    }
}

最佳回答:


//創建拍照 Intent並將控制權返回給調用的程序
  Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
  fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE);
  //創建保存圖片的文件
  intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);

你把Intent這樣初始化一下看看

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved