mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
view: 218|reply: 1
打印 prevThread nextThread

BL502我调用相机拍照,为啥会在DCIM里同时生成一张.

[copyURL]

2

主题

5

帖子

20

积分

newBie

Rank: 1

积分
20
jumpTo
owner
poston 2023-10-12 16:19 | authorOnly 回帖奖励 |倒序浏览 |阅读模式
不希望生成两张照片,我的代码如下


public static String takePhoto(Activity activity) { //照相
        //调用相机
        Intent takePhotoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);//用来打开相机的Intent
        if(takePhotoIntent.resolveActivity(activity.getPackageManager())!=null){
            //File externalFilesDir = activity.getExternalFilesDir(null);
            File externalFilesDir = Environment.getExternalStorageDirectory();

            // 获取当前日期(例如:2023-10-07)
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault());
            String currentDate = sdf.format(new Date());


            String PIC_DIR = externalFilesDir+"/Documents/Pics/"+currentDate+"/";
            File file=new File(PIC_DIR);
            if(!file.exists())file.mkdir();

            // 保存路径
            file = getFile(PIC_DIR, generateGUIDFileName());
            Uri uri;
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
                //设置7.0以上共享文件,分享路径定义在xml/file_paths.xml
                uri = FileProvider.getUriForFile(activity, "com.tools.sealassist.fileprovider", file);
            } else {
                // 7.0以下,共享文件
                uri = Uri.fromFile(file);   // 将路径转换为Uri对象
            }
            takePhotoIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri);    // 表示录制完后保存的录制,如果不写,则会保存到默认的路径,在onActivityResult()的回调,通过intent.getData中返回保存的路径
            //Constant.REQ_CODE为任意整数,用于回调
            activity.startActivityForResult(takePhotoIntent, Constant.REQ_CODE);  // 跳转
            return file.getAbsolutePath();
        }
        return null;
    }
reply

使用道具 report

1

主题

311

帖子

1105

积分

vipMem

Rank: 6Rank: 6

积分
1105
sofa
poston 2023-10-12 16:40 | authorOnly
你可以直接用android拍照接口来拍照,不要用这个系统相机。
reply agree Against

使用道具 report

creditRule

QQ|wireless surveillance

GMT+8, 2024-5-3 14:16 , Processed in 0.064469 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList