【教程】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);

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

相关推荐
LYOBOYI1237 小时前
qml练习:实现游戏相机(3)
数码相机·游戏
极客小云9 小时前
【深入理解 Android 中的 build.gradle 文件】
android·安卓·安全架构·安全性测试
社会零时工11 小时前
【ROS2】海康相机ROS2设备服务节点开发
linux·c++·相机·ros2
C666688813 小时前
机器视觉常见相机类型
数码相机·计算机视觉
小白开始进步15 小时前
USB相机连接与操作:基于OpenCV的完整实现
人工智能·数码相机·opencv
yangpan0111 天前
相机位姿名词澄清
数码相机
zhengfei6111 天前
重新发现Vivotek遗留固件中的漏洞—— IP 摄像头存在未经身份验证的远程代码执行漏洞,可通过命令注入进行攻击
数码相机
LittroInno2 天前
TofuMS2无人机搜跟云台相机
数码相机·无人机·热红外·低小慢目标
格林威2 天前
工业缺陷检测:提升识别精度的 6 大核心方法及 OpenCV + Halcon 实战代码
人工智能·数码相机·opencv·机器学习·计算机视觉·视觉检测·工业相机
PiaoShiSun2 天前
索尼Sony R3拍摄文件命名
相机·索尼·sony·文件命名