美文网首页
Android 图片下载

Android 图片下载

作者: 文叔_ | 来源:发表于2015-12-05 15:06 被阅读192次

    首先AndroidManifest:

    这句话一定要加入,不然会出现file.mkdir失败

    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
    另外还有:
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    OK,之后就是检查sd卡是否存在:
    /**
    * 判断SD卡是否存在
    * @return
    */
    private static boolean isExternalStorageWritable(){
    String state = Environment.getExternalStorageState();
    if(Environment.MEDIA_MOUNTED.equals(state))
    return true;
    return false;
    }

    之后就是写入了:(mdkir和mkdirs的区别就是mkdir只在当前目录件文件夹,如果上级没有存在就失败了,而mkdir就是帮你建立所有上级文件夹)
    File file = new File(path);
    if (!file.exists()) {
    file.mkdirs(); //boolean,guys should check to see if it is success or not
    }
    然后,看看文件名是不是存在:
    /**
    * 判断图片是否已经存在了
    * @param filePath
    * @return
    */
    private static boolean fileIsExists(String filePath){
    try {
    File f = new File(filePath);
    if (!f.exists()) {
    return false;
    }
    }
    catch (Exception e){
    return false;
    }
    return true;
    }
    ok。。。结束。。最后放个FileUtils上来在Utils目录上面名字叫FileUtils
    https://github.com/WarrenJones/Utils/blob/master/FileUtils

    相关文章

      网友评论

          本文标题:Android 图片下载

          本文链接:https://www.haomeiwen.com/subject/dxnshttx.html