大佬教程收集整理的这篇文章主要介绍了android – INVALID_MODIFICATION_ERR在使用Cordova文件插件创建文件时返回,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
>按照指南https://github.com/apache/cordova-plugin-file,并匹配此链接所需的内容.
>添加清单权限:android.permission.WRITE_EXTERNAL_STORAGE
> requestFileSystem接口返回的文件夹是“file:/// storage / emulated / 0 /”,我们可以访问.
>尝试了两个选项,得到同样的错误:
preference name =“AndroidPersistentFileLOCATIOn”value =“Internal”
preference name =“AndroidPersistentFileLOCATIOn”value =“兼容性”
示例代码:
var fileInfo = new Object(); fileInfo.createFile = true; fileInfo.filename = "test.txt"; fileInfo.content = "test"; fileInfo.success = function(){alert("file Info success");}; fileInfo.error = function() {alert("file Info error");}; _write0 = function() { if(fileInfo.createFilE) { var _write1 = function(downloadFolder) { theFileSystem.root.getFile(downloadFolder+"/"+fileInfo.filename,{Create:truE},function(f){ f.createWriter(function(writer){ var _write2 = function() { writer.onwriteend = function(evt) { fileInfo.success(); }; var raw = atob(fileInfo.content); var rawLength = raw.length; var contentArray = new Uint8Array(new ArrayBuffer(rawLength)); for(var i=0;i<rawLength;i++) { contentArraY[i] = raw.charCodeAt(i); } var contentBlob = new Blob([contentArray.buffer]); writer.write(contentBlob); }; writer.onwriteend = function(evt){_write2();}; writer.onerror = function(evt){fileInfo.error();}; writer.truncate(0); }); },function(data){alert("Create File Failed."); alert(data);}); }; _write1("File/myApp"); } }; requestFileSystem(PERSISTENT,1024*1024,function(fs){ theFileSystem = fs; _write0(); },function(data){alert("requestFileSystem Failed."); alert(data);});
错误INVALID_MODIFICATION_ERR(9)在执行接口DirectoryEntry.prototype.getFile时抛出.
那么这个插件所需的任何其他配置都适用于Android 5.1?
以上是大佬教程为你收集整理的android – INVALID_MODIFICATION_ERR在使用Cordova文件插件创建文件时返回全部内容,希望文章能够帮你解决android – INVALID_MODIFICATION_ERR在使用Cordova文件插件创建文件时返回所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。