1. 程式人生 > >MTK平臺Android4.4 拍照預設圖片格式修改

MTK平臺Android4.4 拍照預設圖片格式修改

因為攝像頭效果要除錯,需要把攝像頭拍照的照片格式修改了

裡面有一段話這樣寫:
**
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) 這個方法返回一個標準的,分享的,並被推薦的目錄,用來存放圖片和Video。如果被使用者解除安裝了,檔案也會存在。為了防止與使用者已存在的檔案衝突,你應該再建立一個子目錄用來存放自己應用的圖片。如下面的例子。這個方法在API Level 8以上可以使用,更早的裝置,可以檢視其他方法。
Context.getExternalFilesDir(Environment.DIRECTORY_PICTURES) ,這個方法返回一個標準的用來存放你的應用的圖片和Video的地方。如果應用被解除安裝,這裡的檔案也會被解除安裝。其他應用也可以操作這裡的檔案。
**

然後我就在我的app裡面找getExternalStoragePublicDirectory 這個關鍵字

packages/apps/Camera/src/com/android/camera/Storage.java

這裡面就找到了修改儲存檔案字尾的程式碼,修改之

diff 如下:

index eb9f46a..620bdbf 100755
--- a/packages/apps/Camera/src/com/android/camera/Storage.java
+++ b/packages/apps/Camera/src/com/android/camera/Storage.java
@@ -474,7 +474,7 @@ public
class Storage { } else if (pictureType == PICTURE_TYPE_JPS) { return title + ".jps"; } else if (pictureType == PICTURE_TYPE_JPG){ - return title + ".jpg"; + return title + ".raw"; } else { // this case we just want return the
// source data,such as intermedia data @@ -492,7 +492,7 @@ public class Storage { } else if (pictureType == PICTURE_TYPE_JPS) { return "image/x-jps"; } else { - return "image/jpeg"; + return "image/raw"; } }