0
안녕하세요, 비트 맵 클래스로 내 이미지를로드 할 수 없습니다 : (!하여 파일이 존재)내가 비트 맵에 문제가 여기에있는 사진이 안드로이드
file:///mnt/sdcard/Android/data/com.dev.app/files/Pictures/20120924-092226.jpg
그래서 난이 URL 문자열을이를
는 지금은 비트 맵을 얻을 필요, 그래서 내가 할 :
String str = "file:///mnt/sdcard/Android/data/com.dev.app/files/Pictures/20120924-092226.jpg";
Bitmap b = BitmapFactory.decodeFile(str);
을하지만 B는 항상 null입니다. 그리고 나는 이유를 모른다.
편집 :이 같은 코드를 사용하기 전에 파일을 만듭니다
String filename = DateFormat.format("yyyyMMdd-hhmmss",Calendar.getInstance().getTime()) + ".jpg";
Uri imageUri = helper.createImageDestinationUri(null, filename);
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(intent, requestCode);
Environment.getExternalStorageDirectory를 사용해보십시오 ... 희망이 도움이(). getPath()를 만든 폴더 –