0

我需要一种下载图片并将其保存在 SD 卡中供以后使用的方法。我终于明白了,我只需要一个检查文件是否已经存在的操作。如果没有,该应用程序将下载它。如果它是 exitsts,我的图像视图将使用它。

所以我的问题很简单:

如何检查 SD 中的文件?

例如,如果我得到这个地方:

String imageInSD = "/sdcard/1.png";
4

1 回答 1

1

您可以使用以下代码

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
于 2012-04-08T06:44:24.070 回答