【问题标题】:how can i override the saved image in external storage android我如何覆盖外部存储android中保存的图像
【发布时间】:2015-09-24 09:52:48
【问题描述】:

我创建了一种将图像保存在外部存储中的方法。下次当我回忆起这种方法时,它无法保存图像,因为该名称图像已经保存。有没有办法覆盖已经保存的图像。

【问题讨论】:

  • 请看我的回答。

标签: java android eclipse android-sdk-tools


【解决方案1】:

检查是否已经存在同名的图像。然后删除图像(如果存在)。然后存储新图像。

【讨论】:

  • 还有其他方法可以更新或覆盖该图像
【解决方案2】:

你可以试试这个方法——

/**
 * We need to notify the MediaScanner when a new file is created.
 * In this way all the gallery applications will be notified too.
 *
 * @param filepath
 */
private void updateMedia( String filepath ) {
    Log.i( LOG_TAG, "updateMedia: " + filepath );
    MediaScannerConnection.scanFile( getApplicationContext(), new String[] { filepath }, null, null );
}

【讨论】:

  • 我想要第一次创建图像然后下次自动更新该图像的方法
  • 您当然可以在您创建的方法上调用此方法并维护一些检查,例如图像文件是否存在然后调用 updateMedia,如果图像文件不存在则创建新的。
  • 好的,谢谢,我的声誉不足以投票给你的答案
  • 请接受我的回答。上下投票下方有一个右图标。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-25
  • 2013-05-17
  • 1970-01-01
  • 2018-04-20
  • 2013-10-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多