遇到同样的问题,document.addEventListener( "plusready", onPlusReady, false );方式来调用的话,始终不会调用到里面的代码,我再函数里面测试过,总是调用不到,但是改成下面不添加plusready事件的可以调用到resolveLocalFileSystemURL里面的函数,但是会提示执行出错,部分代码:
这种写法没反应
document.addEventListener( "plusready", onPlusReady, false );
function onPlusReady(){
var fn = plus.io.PRIVATE_DOC + '/user.conf';
alert(fn);
plus.io.resolveLocalFileSystemURL( fn, function( entry ) {
entry.createWriter( function ( writer ) {
writer.onwrite = function ( e ) {
plus.console.log( "Write data success!" );
};
// Write data to the end of file.
writer.seek( writer.length );
writer.write( "New data!" );
}, function ( e ) {
alert( e.message );
} );
}, function ( e ) {
alert( "Resolve file URL failed: " + e.message );
} );
}
这种写法的话会提示执行出错
var fn = plus.io.PRIVATE_DOC + '/user.conf';
alert(fn);
plus.io.resolveLocalFileSystemURL( fn, function( entry ) {
entry.createWriter( function ( writer ) {
writer.onwrite = function ( e ) {
plus.console.log( "Write data success!" );
};
// Write data to the end of file.
writer.seek( writer.length );
writer.write( "New data!" );
}, function ( e ) {
alert( e.message );
} );
}, function ( e ) {
alert( "Resolve file URL failed: " + e.message );
} );
0 个回复