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

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

相关推荐
_Jyuan_19 小时前
镜头内常见的马达类型(私人笔记)
经验分享·笔记·数码相机
小虎卫远程打卡app2 天前
视频编解码学习9之照相机历史
数码相机
Echo``3 天前
2:点云处理—3D相机开发
人工智能·笔记·数码相机·算法·计算机视觉·3d·视觉检测
中达瑞和-高光谱·多光谱3 天前
高光谱相机赋能烟叶分选:精准、高效与智能化的新突破
数码相机
白熊1883 天前
【计算机视觉】OpenCV项目实战:OpenCV_Position 项目深度解析:基于 OpenCV 的相机定位技术
数码相机·opencv·计算机视觉
zhongqu_3dnest3 天前
如何进行室内VR全景拍摄?
数码相机·计算机视觉·vr·数字孪生·三维建模·房产·室内全景拍摄
格林威3 天前
Baumer工业相机堡盟工业相机如何通过BGAPI SDK在Linux系统下设置多个USB相机(C++)
linux·c++·人工智能·数码相机·计算机视觉
Ylinnnnn3 天前
初始图形学(7)
人工智能·数码相机·计算机视觉
白熊1884 天前
【计算机视觉】pyrealsense2:Intel RealSense 深度相机的 Python 接口实战指南
python·数码相机·计算机视觉
青年夏日科技工作者4 天前
Android WebView加载h5打开麦克风与摄像头的权限问题
android·数码相机·harmonyos