程序中有拍照的需求,拍照的时候,照片存在uri中,然后这个时候,系统会自动保存一遍,拍摄的照片
由于利用完照片以后,这个照片,便不再需要了,所以可以删除掉,但删除的时候,我们只有uri,怎么通过
uri来获取,这个文件的真实路径呢?通过文件管理,可以知道这个照片,会被自动存入pictures文件夹中.
openCamera(this); //1.打开摄像头
2.打开摄像头,然后开始拍照
public void openCamera(Activity activity) {
//獲取系統版本
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
// 激活相机
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
// 判断存储卡是否可以用,可用进行存储
if (hasSdcard()) {
SimpleDateFormat timeStampFormat = new SimpleDateFormat(
"yyyy_MM_dd_HH_mm_ss");
String filename = timeStampFormat.format(new Date());
String curtimeMillis = System.currentTimeMillis()+".jpg";
Log.e("curtimeMillis:---->>>",curtimeMillis);
tempFile = new File(Environment.getExternalStorageDirectory()