如果要下載文件到SD卡、或者配置了緩存數據到SD卡,你必須要考慮到Android6.0及以上系統的運行時權限,推薦你看這篇文章:[Android6.0運行時權限最佳實踐](http://blog.csdn.net/yanzhenjie1003/article/details/52503533)。
因為要請求網絡、監聽網絡狀態、從SD卡讀寫緩存、下載文件到SD卡等等,所以需要在`manifest.xml`中配置以下幾個權限,如果你已經配置過了這些權限,請不要重復配置:
```xml
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
```