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

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

相关推荐
北山有鸟1 小时前
【学习笔记】MIPI CSI-2 协议全解析:从底层封包到像素解析
linux·驱动开发·笔记·学习·相机
ai_coder_ai7 小时前
自动化脚本ui编程之线性布局(linear)
ui·autojs·自动化脚本·冰狐智能辅助·easyclick
格林威9 小时前
工业相机“心跳”监测脚本(C# 版) 支持海康 / Basler / 堡盟工业相机
开发语言·人工智能·数码相机·opencv·计算机视觉·c#·视觉检测
轻口味9 小时前
HarmonyOS 6 轻相机应用开发1:功能介绍与框架搭建
数码相机·华为·harmonyos
Huangxy__10 小时前
java相机手搓(后续是文件保存以及接入大模型)
java·开发语言·数码相机
格林威10 小时前
如何用 eBPF 监控 GigE Vision 相机网络性能
网络·人工智能·数码相机·yolo·计算机视觉·视觉检测·工业相机
nashane10 小时前
HarmonyOS 6学习:相机预览画面拉伸全解析——告别变形,打造完美相机预览体验
数码相机·harmonyos 5
北山有鸟1 天前
相机的水平消隐与垂直消隐
linux·驱动开发·相机
格林威1 天前
AI视觉检测:Jetson Orin vs RTX A2000 推理速度对比
人工智能·数码相机·机器学习·计算机视觉·视觉检测·机器视觉·工业相机
ai_coder_ai1 天前
自动化脚本ui编程之列表框(listview)控件
ui·autojs·自动化脚本·冰狐智能辅助·easyclick