解决无SD卡拍照问题

<!-- @page { margin: 2cm } PRE { font-family: "DejaVu Sans" } P { margin-bottom: 0.21cm } -->

在camera包中。
1. 修改ImageManager.java第130行 修改
public static final String CAMERA_IMAGE_BUCKET_NAME = "/data/data/com.android.camera/temp";

修改前为Environment.getExternalStorageDirectory().toString()	        
            + "/DCIM/Camera";

2. 在checkStorage()中修改calculatePicturesRemaining()的返回值。
   返回值要设成大于1的正整数。目前暂添为70

3. 在ImageManager.java中的addImage()中的
try {
            File dir = new File(directory);
            if (!dir.exists()) dir.mkdirs();
            File file = new File(directory, filename);
            outputStream = new FileOutputStream(file);
之后加上
Process p;
p = Runtime.getRuntime().exec("chmod 777 " + dir );


导出得到的照片:
adb pull src_path dst_path

你可能感兴趣的:(String,image,File,Path,DST,照片)