//調用系統相機
Intent i=new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityFroResult(i,requestCode) 注意使用startActivity沒有圖片信息返回android
重寫OnActicityResultide
if(resultCode==RESULT_OK){
Bundle extras=intent.getExtras();
Bitmap bmp=(Bitmap) extrast.get("data");//得到返回的圖片對象
}code
這樣返回的是縮略圖對象
能夠經過給定位置來放置原圖
Uri imgFileUrl=Uri.fromFile(文件名稱);
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT,uri);
在startActivityFroResult(i,requestCode) 以前添加上面代碼圖片
BitmapFactory.Options設置加載圖片的設置類
例如:inSampleSize=2,返回原始圖像大小的二分之一ip
圖像的標準內容提供器是MediaStore ci
Uri imgFileUrl=getContentResolver().insert(Media.EXTERNAL_CONTENT_URL,new ContentValues());
Intent i=new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT,imgFileUrl);
startActivityFroResult(i,requestCode)get
Bitmap bmp=BitmapFactory.decodeStream(getContentResolver().openInputStream(imgFileUrl),null,bmpFactoryOptions);it
更新圖片數據
getContentResolver().update(uri,new ContentValues(),null,null);io
EXIF表示可交換的圖像文件格式,它是在圖像文件中保存元數據的一種標準方式。讀取EXIF數據ExifInterface ei=new ExifInterface(imageFilePath);ei.getAttribute(屬性);//例如imageDescription保存EXIF數據ei.setAttribute("屬性",值);www.cipa.jp/english/hyoujunka/kikaku/pad/DC-008-2010_E.pdf