当前位置: 首页 > 知识库问答 >
问题:

Android:在内部存储器中保存两个同名位图

荆炳
2023-03-14

如果我在内部存储中保存一个名为“picture.jpg”的位图,然后再执行一些步骤,我也保存另一个名为“picture.jpg”的位图,然后会发生什么?第二个位图会覆盖第一个位图,还是有两个位图同名?

共有1个答案

澹台景辉
2023-03-14

它将向您显示一个错误,我建议您可以使用动态文件名或在保存之前删除它,在动态的情况下,您可以使用如下内容:

static int fCount = 0;

File file = new File(Environment.getExternalStorageDirectory()
                    + File.separator + "/test" + String.valueOf(fCount++) +".jpg" );

或者

File file = new File(getExternalCacheDir(), "test.jpg" ); if (file.exists()) { boolean deleted = file.delete(); }
 类似资料:
  • 我正在尝试将一个xml文件保存到Android的内部存储中。但是,该文件没有得到保留。每次我重新启动模拟器时,该文件都会是空的。只有当我在应用程序中手动选择向其写入内容时,该文件才会被写入内容。然后,如果我关闭应用程序或其他什么,文件内容会被保留。但是,当我关闭模拟器时,文件会在那里,但是空的。 因此,我不确定我是否正确地保存了它。 请看看我的代码,也许它有问题,或者它与我的Android模拟器的

  • 问题内容: 这是我在采访中遇到的一个问题。 我有两个字符串定义为 我的问题是这两个引用是否指向相同的内存位置。通常,当我们创建相同的字符串(不带new关键字)时,内容是否仅在内存中存储一​​次,并且具有相同内容的所有String对象仅引用同一位置,而没有多余地存储字符串“ Java”?s1和s2的哈希码相同。但是哈希码是否直接取决于对象的内存位置? 问题答案: 合并相同字符串的过程称为“ inte

  • 谁能指导我怎么做这件事吗? 我是一个新的android所以请,如果我能有一个详细的程序,我会很感激。

  • 01-20 08:55:14.787:W/System.err(1383):at libcore.io.iobridge.open(iobridge.java:409)01-20 08:55:14.787:W/System.err(1383):at java.io.fileInputStream.(fileInputstream.java:78)01-20 08:55:14.827:W/Syste

  • 问题内容: 我的应用程序( Android API 15 )制作图片并将其存储在内部存储器的文件夹中。现在,我想将此文件复制到外部存储中的另一个文件夹,例如。我尝试了以下方法: 方法1: 方法2: 方法3: 这些方法都不能解决我的任务。在检查了许多相关主题之后,我发现的唯一建议是验证 在和它确实存在。 该 方法#1 完成执行,但没有文件夹和文件被复制。 在 方法#2 ,应用程序失败,异常的,但对象

  • 这些方法都不能解决我的任务。中检查了一些相关主题,我发现的唯一建议是验证 在中,并且它仍然存在。 方法#1完成执行,但没有复制文件夹和文件。 因为这是我迈向Android的第一步,我觉得我错过了一些小东西。请告诉我,如何在Android中将文件从一个文件夹复制到另一个文件夹,包括文件从内部内存移动到外部内存。