android camera以时间来命名照片文件
16lz
2021-01-23
当我们拍照时一般都由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);
更多相关文章
- android编辑布局文件时非要降低api level或者更改主题才能显示布
- Android学习笔记-Android非布局activity中布局文件及控件加载方
- 给Android增加分享库.so文件
- Android的log保存到文件上查看
- Android应用程序中Manifest.java文件的介绍
- Android多文件断点续传(三)——实现文件断点续传
- Android 导入android源码有错,R.java文件不能自动生成解决方法