我需要一种下载图片并将其保存在 SD 卡中供以后使用的方法。我终于明白了,我只需要一个检查文件是否已经存在的操作。如果没有,该应用程序将下载它。如果它是 exitsts,我的图像视图将使用它。
所以我的问题很简单:
如何检查 SD 中的文件?
例如,如果我得到这个地方:
String imageInSD = "/sdcard/1.png";
我需要一种下载图片并将其保存在 SD 卡中供以后使用的方法。我终于明白了,我只需要一个检查文件是否已经存在的操作。如果没有,该应用程序将下载它。如果它是 exitsts,我的图像视图将使用它。
所以我的问题很简单:
如何检查 SD 中的文件?
例如,如果我得到这个地方:
String imageInSD = "/sdcard/1.png";
您可以使用以下代码
String sdcardState = android.os.Environment.getExternalStorageState();
String fileName = "yourfilename" + ".png";
if (sdcardState.contentEquals(android.os.Environment.MEDIA_MOUNTED))
{
String destPath = android.os.Environment.getExternalStorageDirectory().toString()+ File.separator +fileName;
File output =new File(destPath);
if(output.exists())
\\it exists-use Imageview
else
\\Download the file accordingly
}
else
\\SDCARD not mounted