HanteIsHante / file

file note
4 stars 0 forks source link

SecurityException: Destination must be on external storage (安全异常,目的地必须在外部存储) #18

Open HanteIsHante opened 7 years ago

HanteIsHante commented 7 years ago

java.lang.SecurityException: Destination must be on external storage: file:///Netfits_Android_2.3.1.2
    at android.os.Parcel.readException(Parcel.java:1540)
    at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:185)
    at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:137)
    at android.content.ContentProviderProxy.insert(ContentProviderNative.java:475)
    at android.content.ContentResolver.insert(ContentResolver.java:1217)
    at android.app.DownloadManager.enqueue(DownloadManager.java:946)
    at net.netfits.android.netfits.util.FileDownLoadManager.startDownload(FileDownLoadManager.java:82
    at net.netfits.android.netfits.settings.SettingsFragment.doDownLoadAPK(SettingsFragment.java:566)
    at net.netfits.android.netfits.settings.SettingsFragment.askWritePermission(SettingsFragment.java
    at net.netfits.android.netfits.settings.SettingsFragment.access$300(SettingsFragment.java:63)
    at net.netfits.android.netfits.settings.SettingsFragment$6.onClick(SettingsFragment.java:542)
    at android.view.View.performClick(View.java:4840)
    at android.view.View$PerformClick.run(View.java:19918)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:135)
    at android.app.ActivityThread.main(ActivityThread.java:5475)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:948)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:743)
HanteIsHante commented 7 years ago

造成此异常的原因由于将根目录下的所有文件夹删除,应用获取目录时获取不到为空 试着让系统自动生成文件 夹(比如重启)