【教程】autojs使用Intent打开相机拍照并指定存储路径

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn]

javascript 复制代码
var photoPath = "/sdcard/a.jpg";
var photoFile = new java.io.File(photoPath);
if (!photoFile.exists()) {photoFile.getParentFile().mkdirs();}
try {
    photoFile.createNewFile();
} catch (e) {
    toast("创建文件失败: " + e);
    return;
}
// 获取文件Uri
var photoURI = android.net.Uri.fromFile(photoFile);
// 创建Intent启动相机
var intent = new android.content.Intent("android.media.action.IMAGE_CAPTURE");
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, photoURI);
// 启动相机应用
app.startActivity(intent);

注意要给一下**"相机"**权限,选"仅使用中可用"或者"总是允许"都可以,"每次询问"可能不大行。

相关推荐
泡芙与栀14 小时前
普通相机与深度相机的区别及双目结构光_飞行时间方案差异解析
数码相机·目标检测·计算机视觉·视觉检测
一起搞IT吧15 小时前
相机Camera日志实例分析之十二:相机Camx【萌拍后置zoom拍照】单帧流程日志详解
android·c++·数码相机·智能手机
wh_xia_jun15 小时前
CameraControl 技术架构说明
数码相机·架构
一起搞IT吧17 小时前
三方相机问题分析十一:【手电筒回调异常】手电筒打开3档时,达到档位控制温度,手电筒二级界面中档位为0
android·图像处理·数码相机
LYOBOYI1231 天前
qml练习:实现游戏相机(3)
数码相机·游戏
极客小云1 天前
【深入理解 Android 中的 build.gradle 文件】
android·安卓·安全架构·安全性测试
社会零时工2 天前
【ROS2】海康相机ROS2设备服务节点开发
linux·c++·相机·ros2
C66668882 天前
机器视觉常见相机类型
数码相机·计算机视觉
小白开始进步2 天前
USB相机连接与操作:基于OpenCV的完整实现
人工智能·数码相机·opencv
yangpan0112 天前
相机位姿名词澄清
数码相机