本文介绍了如何将文件准确地写入相机所在的DCIM目录?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

假设我正在编写一个替代的Camera应用程序,希望将图像与Camera完全相同地写入到同一位置,并以与Camera名称相同的名称来命名它们.

Suppose I am writing an alternative Camera application and wish to write images exactly into the same place as Camera does and name them exactly in the same name Camera does.

我该怎么做?

如何知道相机文件的位置?

How to know the location of camera files?

如何知道当前的命名约定?

How to know current naming convention?

如何获得对该目录的权限?

How to gain permissions to that directory?

任何答案将不胜感激.

更新

好的,假设它不是相机的替代品.假设我想编写除图像之外的其他格式,例如音频,视频或其他格式.

Okay, suppose it is not really camera alternative. Suppose I would like to write formats other than images, like audio, video, or something else.

更新2

请解释一下,您为什么要拒​​绝投票?

Please explain, why the hell you are downvoting??

更新3

是时候尝试所有建议了,我发现它们都是不正确的.令人难以置信的是,有多少传奇人物在Stackoverflow上漫步...

Time came to try all advices and I found they all incorrect. Just incredible how many legends walking here on Stackoverflow...

推荐答案

我将如何实现?

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM) + File.separator + "You Dir. Name";

如果您在此末尾附加任何字符串

if you append any string to end this

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)

它将在文件夹内创建dir

如何知道相机文件的位置?

默认情况下,摄像头使用此位置

By default camera uses this location

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)

如何知道当前的命名约定?

IMG_yyyyMMDD_timeStamp

如何获取对该目录的权限?

使用权限管理器获取相机和外部存储"权限

Using permission manager for Camera and External Storage permissions

这篇关于如何将文件准确地写入相机所在的DCIM目录?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 23:11