当我们拍照时一般都由Android自动设置文件名,而已我们一般都是用时间来命名文件,以防止出现一样的文件名而覆盖了原来的文件。

所以有核心代码为:

//得到当前系统时间        Time t=new Time();        t.setToNow();        int year=t.year;        int month=t.month;        int day=t.monthDay;        int hour=t.hour;        int minute=t.minute;        int second=t.second;        Log.i(TAG, ""+year+month+day+hour+minute+second);        String filename=""+year+month+day+hour+minute+second;        //得到SD卡的路径也设置文件名        //这里可以简化的写成imageFilePath=Uri.parse("file:////sdcard/my.jpg");        /*imageFilePath=Environment.getExternalStorageDirectory()                .getAbsolutePath()+"/my01.jpg";*/        imageFilePath=Environment.getExternalStorageDirectory()                .getAbsolutePath()+"/"+filename+".jpg";        //创建文件        File file=new File(imageFilePath);        //格式化为Uri        Uri fileImageFilePath=Uri.fromFile(file);        view=(ImageView)findViewById(R.id.imageview);        Intent i=new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);//启动intent        //设置到意图中        i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, fileImageFilePath);        startActivityForResult(i, CAMERA_RESULT);

更多相关文章

  1. android编辑布局文件时非要降低api level或者更改主题才能显示布
  2. Android学习笔记-Android非布局activity中布局文件及控件加载方
  3. 给Android增加分享库.so文件
  4. Android的log保存到文件上查看
  5. Android应用程序中Manifest.java文件的介绍
  6. Android多文件断点续传(三)——实现文件断点续传
  7. Android 导入android源码有错,R.java文件不能自动生成解决方法

随机推荐

  1. 基于JQuery+JSP的无数据库无刷新多人在线
  2. Access-Control-Allow-Origin不允许使用O
  3. 自定义滚动条插件
  4. 如何为每个JQuery UI滑块句柄使用不同的
  5. 无法通过jquery Ajax在laravel 5中发布
  6. jQuery遍历Table tr td td中包含标签
  7. 使用jquery的$ .ajax来获取node.js脚本的
  8. jQuery捕获被点击元素的ID
  9. 日期排序问题
  10. jQuery的getJSON不支持REST端