java - Android相机保存图像,但不确定保存在哪里
问题描述
我遇到了一个问题,我的 android studio 应用程序有一个自定义的相机界面,它可以通过调用
MediaStore.Images.Media.insertImage(getContentResolver(),bitmap, "photo@"+System.currentTimeMillis() , "some photo okay");
但是,当我启动应用程序时,我可以在模拟器的文件部分查看它。但是我不确定它保存在哪里,因为我需要访问它并稍后使用它。
如何查看使用 InsertImage 方法保存的所有文件,即如何以编程方式列出使用此方法保存的所有文件。
谢谢你。
我的代码
private Camera.PictureCallback mPicture = new Camera.PictureCallback() {
@Override
public void onPictureTaken(byte[] data, Camera camera) {
Bitmap bitmap = BitmapFactory.decodeByteArray(data,0,data.length);
MediaStore.Images.Media.insertImage(getContentResolver(),bitmap, "photo@"+System.currentTimeMillis() , "some photo okay");
camera.startPreview();
}
请注意,我使用的是旧的(已弃用)相机 API
解决方案
推荐阅读
- php - 在 Woocommerce Bookings 中以编程方式设置可预订的产品基础成本
- chromium - 升级 Puppeteer 后 Puppeteer 脚本突然停止工作
- javascript - 如何在 CDATA 中读取 JavaScript 对象
- c# - 从共享项目中获取嵌入式资源
- android - 是否可以在不关闭应用程序树的情况下将项目与成绩文件同步?
- regex - 正则表达式需要替换标记并转换为 FontAwesome标记
- c# - UpdatePanel 中的 Gridview 删除记录,更新错误的行
- python - 在python上反转3D网格
- html - 如何删除顶部表单上的边距
- c# - 使用 IQueryable 加入 IEnumerable 时的 LINQ 性能问题