標籤:android style color 檔案 art 問題
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, reqCode);//reqCode是返回的code。
但是在有些手機會在protected void onActivityResult(int requestCode, int resultCode, Intent data)裡返回的data為空白,這時候我們就要想一些辦法來解決了,這個是手機問題。
我們要設定系統相機拍攝照片完成後圖片檔案存放
intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
完整代碼如下:
String path="";
Intent intent = new Intent();
// 指定開啟系統相機的Action
intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
intent.addCategory(Intent.CATEGORY_DEFAULT);
File file = new File(constant.CACHE_PATH, String.valueOf(System
.currentTimeMillis()) + ".jpg");
if (file.exists()) {
file.delete();
}
// 把檔案地址轉換成Uri格式
Uri uri = Uri.fromFile(file);
path = file.getPath();
// 設定系統相機拍攝照片完成後圖片檔案的存放地址
intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
startActivityForResult(intent, 100);
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 100 && resultCode == RESULT_OK) {
super.onActivityResult(requestCode, resultCode, data);
imageLoader.displayImage("file://" + path, iv_logo, options);
}
}