Android Cordova/Phonegap/Ionic应用程序-远程图像的本地存储
我正在使用Ionic/AngularJS构建一个应用程序,并将在应用程序启动时下拉远程数据(JSON) 例如:Android Cordova/Phonegap/Ionic应用程序-远程图像的本地存储,android,ios,json,angularjs,cordova,Android,Ios,Json,Angularjs,Cordova,我正在使用Ionic/AngularJS构建一个应用程序,并将在应用程序启动时下拉远程数据(JSON) 例如: [{"id":1,"name":"Retriever","image":"http://server.com/images/image1.jpg"}, {"id":2,"name":"Collie","image":"http://server.com/images/image2.jpg"}, {"id":3,"name":"Poodle","image":"http://server
[{"id":1,"name":"Retriever","image":"http://server.com/images/image1.jpg"},
{"id":2,"name":"Collie","image":"http://server.com/images/image2.jpg"},
{"id":3,"name":"Poodle","image":"http://server.com/images/image3.jpg"}]
此数据具有多个图像-
建议采用何种方式将这些文件本地存储在设备上(并更新JSON中的文件路径,因为它用于过滤视图上的显示数据),以允许脱机查看?解决方案1
使用ngCordova提供的$cordovaFile服务-(看起来您需要此服务的下载文件方法)
解决方案2
使用此Cordova插件-(此插件实现文件API,允许对驻留在设备上的文件进行读/写访问。)
本质上,解决方案1只是这个文件API的角度包装器
解决方案3
将图像存储在本地存储中,但它非常有限,因为您的大小限制为5MB。像这样将图像存储在存储器中通常是个坏主意
解决方案4
使用WebSQL作为本地存储的替代方案
我个人会选择解决方案1