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

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

相关推荐
nashane6 小时前
HarmonyOS 6.0 分布式相机实战:调用远端设备摄像头与AI场景识别(API 11+)
分布式·数码相机·harmonyos·harmonyos 5
光电的一只菜鸡8 小时前
相机光学(五十一)——前置附加工具透镜
数码相机
中达瑞和-高光谱·多光谱11 小时前
从陶罐暗纹到油画修改:一台便携式高光谱相机如何“复活”文物?
数码相机
中达瑞和-高光谱·多光谱11 小时前
新品发布 | 稳定可靠,小而不凡!VIX-N221推扫式高光谱相机以高性价比赋能多样应用
数码相机
qq_5260991312 小时前
图像采集卡:藏在机器“眼睛”背后的枢纽,撑起视觉智能化半边天
数码相机·opencv·计算机视觉
jqrbcts12 小时前
关于汇川四轴机器人单双数平移
数码相机·机器人
吴梓穆12 小时前
UE5 移动鼠标玩家不动,相机围绕玩家移动
数码相机·ue5
zzb15801 天前
Fragment 生命周期深度图解:从 onAttach 到 onDetach 完整流程(面试必备)
android·java·面试·安卓
重生之我在安卓搞音频1 天前
一、Android 音频简介
音频·安卓
ai_coder_ai1 天前
自动化脚本ui编程之帧布局(frame)
ui·autojs·自动化脚本·冰狐智能辅助·easyclick