0
카메라에서 이미지를 가져 와서 다른 활동을 보여주는 이미지를 사용합니다. 카메라가 열려서 이미지를 찍지 만 촬영하지 않을 때 사용합니다. 카메라의 이미지는 카메라를 열고 다시 버튼을 클릭한다는 것을 의미합니다. 이미지를 가져 오지 않고 다시 호출합니다. onActivityforresult()가 호출되어 카메라에서 마지막으로 클릭 한 이미지를 표시하므로 피하는 방법은 이미지를 가져 가야합니다. 모든 nulll 포인터 예외 및 경로를 포함하지 않고 이전의 활동으로 돌아가려면 null이되어야합니다. 이렇게하려면 우리는 작업을 수행 한 후에 갤러리 나 sdcard에서 이미지를 삭제하거나 이미지의 경로에 null 값을 할당해야합니다 ..pls 나를 도와주세요. ..선택한 이미지 경로 마지막 이미지 경로 저장 이미지가 카메라에서 가져 오지 않을 때
오픈 코드 및 이미지 촬영을위한 내 코드 .. 그것은 외부 저장은 다음과 같습니다 집결지
public void function(int id){
selectedImagePath = Environment.getExternalStorageDirectory() + "/photo1.jpg";
File file = new File(selectedImagePath);
Uri outputFileUri = Uri.fromFile(file);
Intent intent = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, CAMERA_PIC_REQUEST);
}
public void onActivityResult(int requestCode, int resultCode, Intent data) {
try{
if (requestCode == CAMERA_PIC_REQUEST) {
if(selectedImagePath!=null){
Log.i("onActivityResult3","onActivityResult3");
Intent i=new Intent(getBaseContext(),Imageprview.class);
startActivity(i);
System.out.println(selectedImagePath);
}
else
System.out.println("selectedImagePath is null");
}}catch (NullPointerException e) {
// TODO: handle exception
}
내가 카메라에서 모든 이미지를 가지고 다시 내 이전 actity을 해달라고하면 어떻게 selectedImagePath = 널 (null)을 만들기 위해?