最近我发现const router = new VueRouter({
mode: 'history',
routes: [
{ path: '*', component: NotFoundComponent },
{ path: '/top', name: 'top', component: require('./components/TopView.vue') },
{ path: '/profile/list/:user_id', name: 'profile', component: require('./components/ProfileList.vue') },
]
})
在某些设备中返回new File("some_path").exists()
。我使用Sony和Redmi设备进行测试。在Sony设备文件中存在条件返回true。但即使文件存在,redmi设备也会返回false。
false
使用以上条件进行检查。文件保存在if(new File(locFilePath).exists()) {
isFilePresent = true;
}else {
isFilePresent = false;
}
跟踪日志没有找到与此操作相关的任何异常。
更新
Redmi设备下载文件中的包含/storage/emulated/0/Android/data/app_package/files/offline/20170530164137.753
扩展名以及文件名。成功下载后.midownload
已删除。
帮我解决这个问题。
答案 0 :(得分:0)
如果您使用的是硬编码文件路径,则设备之间可能会有所不同
相反
new File(locFilePath)
尝试:
new File (getExternalFilesDir() + File.separator + "offline" + File.separator +"20170530164137.753")