createnewfile
在程序中有需要使用照相机照照片,并上传一张图片,目前的做法是:先将一张图片存储在某一个地方,然后在进行上传,但是在创建文件的过程中一直报错,要不就是文件创建不下来,后来发现,是需要先将文件夹创建后再创建文件,否则不行。
代码如下:
intent it = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
String path_name = environment.getExternalStorageDirectory().toString() +
File.separator + "OCR/image/" ;
File file = new File(path_name);
if (!file.exists()) {
file.mkdirs();
}
path_name = file.getabsolutePath()+"/"+ system.currenttimemillis() + ".png";
File file2 = new File(path_name);
if(!file2.createnewfile()) {
System.out.println("File already exists");
}
it.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file2));
startActivityForResult(it, 2);
} catch (Exception e) {
e.printstacktrace();
}
文章最后发布于: 2018-09-28 10:52:02
相关阅读
Android-startActivityForResult用法
从子Activity获取返回结果public void startActivityForResult(Intent intent, int requestCode)该方法的第一个参数是intent,第
Android studio 提示 module not specified
看看你是不是少了settings.gradle? 如果少了这个文件点击运行左边的下拉箭头,点击 Edit Configurarions ,你会看到这样的 ↓↓↓↓
今天,简单讲讲android如何保留运算结果为浮点数时,保留两位小数显示。 最近,由于换了租房的位置,状态不好,现在没有心思写比较复杂的内
Android Service启动(二) bindService()启动过程以及原
本篇文章主要讲解bindService()绑定Service的过程。(android的版本依旧是26) 通过bindService()绑定一个Service时,最终都是调用的Co
Hbuilder android 在线更新功能 后端获取最新版本号和
写这个博文的意义在于,做了一个使用纯h5网页的东西,然后想用hbuilder在外面包一层,这样就能android和ios都能同时使用,hb