在Android平台上使用:$cordovaFileTransfer进行文件下载时提示:cordova.file.documentsDirectory is null,查了以下文档参照:http://ngcordova.com/docs/plugins/file/,

documentsDirectory是IOS平台的用法,在Android平台上没有此方法所以获取到null,解决方法:

通过使用:$cordovaDevice.getPlatform()获取应用平台,针对不同平台进行文件下载处理:

IOS使用:cordova.file.documentsDirectory

Android使用:cordova.file.externalRootDirectory

iOS File System Layout
Device Path cordova.file.* iosExtraFileSystems r/w? persistent? OS clears sync private
/var/mobile/Applications/<UUID>/ applicationStorageDirectory - r N/A N/A N/A Yes
appname.app/ applicationDirectory bundle r N/A N/A N/A Yes
www/ - - r N/A N/A N/A Yes
Documents/ documentsDirectory documents r/w Yes No Yes Yes
NoCloud/ - documents-nosync r/w Yes No No Yes
Library - library r/w Yes No Yes? Yes
NoCloud/ dataDirectory library-nosync r/w Yes No No Yes
Cloud/ syncedDataDirectory - r/w Yes No Yes Yes
Caches/ cacheDirectory cache r/w Yes* Yes*** No Yes
tmp/ tempDirectory - r/w No**
Android File System Layout
Device Path cordova.file.* AndroidExtraFileSystems r/w? persistent? OS clears private
file:///android_asset/ applicationDirectory r N/A N/A Yes
/data/data/<app-id>/ applicationStorageDirectory - r/w N/A N/A Yes
cache cacheDirectory cache r/w Yes Yes* Yes
files dataDirectory files r/w Yes No Yes
Documents documents r/w Yes No Yes
<sdcard>/ externalRootDirectory sdcard r/w Yes No No
Android/data/<app-id>/ externalApplicationStorageDirectory - r/w Yes No No
cache externalCacheDirectry cache-external r/w Yes No** No
files externalDataDirectory files-external r/w

更多相关文章

  1. 关于android:screenOrientation="portrait" 横竖屏切换
  2. Delphi XE5 android 图解为Android应用制作签名
  3. Android(安卓)TTS学习——保存对你的喜欢
  4. ubuntu12.04 android studio 安装(装完后再重启系统挂了,请勿参考
  5. Android使用Retrofit技术仿微信图片上传,可以选择多张图片拍照上
  6. Android中怎样获取SD卡路径
  7. Android学习笔记之cyanogenmod编译篇
  8. Android中获取网络图片的方法(如果手机缓存里面有就从缓存获取)
  9. 【Android(安卓)开发教程】PreferenceFragment

随机推荐

  1. LinearLayout设置灰色边框,只保留底部边框
  2. Android的ViewPager,ViewPager配合Fragme
  3. Android(安卓)LayoutInflater详解
  4. Android(安卓)QQ通知小红点
  5. android之ImageSwitcher 图片查看
  6. listView采用vprogressDIalog加载数据
  7. 屏幕亮屏、熄屏监听代码
  8. ViewModel + SavedState
  9. Android(安卓)利用广播接收器启动服务
  10. Android--Notification