您的位置:首页 > 移动开发 > Android开发

调用系统相机 Android

2013-08-08 11:26 302 查看
public static boolean isMounted() {
return Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState());
}//判断是否有sdcard     ,在自定义SdCardTool类中

/**

* 调用系统相机
* @param activity
*/
public static void camera(Activity activity, String filePath) {
if (!SdCardTool.isMounted()) {  //
Toast.makeText(activity, "请确认SD卡", Toast.LENGTH_SHORT).show();
return;
}
Long time = System.currentTimeMillis();
File f = new File(filePath);
if (!f.exists()) {
f.mkdirs();
}
String fileFullPath = filePath + "/" + time + ".jpg";  //filePath为图片存储路径
FILE_FULL_PATH = fileFullPath;
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
File photo = new File(fileFullPath);
Uri   IMAGE_URI = Uri.fromFile(photo);
intent.putExtra(MediaStore.EXTRA_OUTPUT, IMAGE_URI);
activity.startActivityForResult(intent, REQUESTCODE_CAMERA); 
}     //REQUESTCODE_CAMERA为回调代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: