java - MediaStore.Images.Media.insertImage 之后的文件名

标签 java android image rename

我正在使用 MediaStore.Images.Media.insertImage(ContentResolver cr, String imagePath, String name, String description) 函数将新创建的图像插入到图库中。系统默认命名文件,但与原始应用程序拍摄的照片名称不同(时间戳)。有简单的方法来设置吗?

最佳答案

我用这样的东西

Uri u;
File fi = new File("/sdcard/tmp");
try {
    u = Uri.parse(android.provider.MediaStore.Images.Media.insertImage(getContentResolver(), fi.getAbsolutePath(), null, null));
    imageSaveName1 = u.toString();

}

imageSaveName1 看起来像“content://media/external/images/media/159”

关于java - MediaStore.Images.Media.insertImage 之后的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2657827/

相关文章:

java - 如何降低装桶程序的时间复杂度?

java - 为什么我的对账单没有发送到客户端?

android - 如何写入保存在Android本地文件夹中的文件

java - 如何在 JComboBox 中放置图像并设置其大小

java - 项目使用 Tomcat JNDI 数据源查找时如何实现 Liquibase 变更日志

java - <?扩展类> 和 <? Java 中的 super Class> - 为什么它会这样工作?

Android BLE 重新连接问题

php - 不使用 PHP 连接 MySql 和 Android

python - Python中的2D卷积类似于Matlab的conv2

mysql - 什么样的脚本可以批量调整图像大小?