zoukankan      html  css  js  c++  java
  • android camera以时间来命名照片文件

    当我们拍照时一般都由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);
    找一个博客做自己的女朋友,不管你跟她说什么她都帮你记录,这是多么幸福的一件事啊。如果有女生能做到这点,赶尽娶回家吧!
  • 相关阅读:
    如何拷贝CMD命令行文本到粘贴板
    Linux 系统时钟(date) 硬件时钟(hwclock)
    Android AIDL自动生成Java文件测试
    Windows Tftpd32 DHCP服务器 使用
    Cmockery macro demo hacking
    Linux setjmp longjmp
    GrepCode
    Windows bat with adb
    点分十进制IP校验、转换,掩码校验
    子网掩码、掩码长度关系
  • 原文地址:https://www.cnblogs.com/hexiaochun/p/2712144.html
Copyright © 2011-2022 走看看