必威体育Betway必威体育官网
当前位置:首页 > IT技术

Android创建文件报错file.createNewFile

时间:2019-10-28 19:13:26来源:IT技术作者:seo实验室小编阅读:61次「手机版」
 

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如何保留运算结果为浮点数时,保留两位小数显示。 最近,由于换了租房的位置,状态不好,现在没有心思写比较复杂的内

Android Service启动(二) bindService()启动过程以及原

本篇文章主要讲解bindService()绑定Service的过程。(android的版本依旧是26) 通过bindService()绑定一个Service时,最终都是调用的Co

Hbuilder android 在线更新功能 后端获取最新版本号和

     写这个博文的意义在于,做了一个使用纯h5网页的东西,然后想用hbuilder在外面包一层,这样就能android和ios都能同时使用,hb

分享到:

栏目导航

推荐阅读

热门阅读