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

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

相关推荐
kyle~7 小时前
Linux时间系统4---从PHC_PTP到ROS 2驱动与控制链路
linux·运维·数码相机
ZPC82109 小时前
识别物体 3D 位置 + 自动生成机器人抓取位姿」
数码相机·yolo·计算机视觉
gaosushexiangji9 小时前
触达光子极限:从国产sCMOS相机技术突破看科学仪器的底层创新
数码相机
moonsims9 小时前
全国产通、感、算、控一体化AIBrainBox:5G+自组网 双C2链路、多模态融合定位、国产化高帧率全局曝光MIPI相机、边缘AI;工业级INS模块
数码相机
博图光电9 小时前
博图短波红外相机(SWIR)应用领域
数码相机
ai_coder_ai9 小时前
在自动化脚本中如何使用云原生和FaaS?
云原生·autojs·自动化脚本·冰狐智能辅助·easyclick
ai_coder_ai1 天前
在自动化脚本任务中如何在自己的后端服务中使用open api调用平台的后端服务?
autojs·自动化脚本·冰狐智能辅助·easyclick
dapei371 天前
Cameralink采集卡软件ESpeedGrab使用讲解:9直方图拉伸
数码相机·opencv·计算机视觉
番茄炒西红柿炒洋柿子1 天前
OpenCV实现相机畸变校准
人工智能·数码相机·opencv
凛_Lin~~1 天前
lifecycle源码解析 (版本2.5.1)
android·java·安卓·lifecycle