语言

Menu
Sites
Language
Unable to write files Tizen 4.0.0
I'm trying to write a file when developing a Tizen 4.0.0 wearable app. However the following statements results in an error.
 
 
tizen.filesystem.resolve('documents', directory => {
console.log(JSON.stringify(directory));
}, error => {
console.log(JSON.stringify(error));
}, 'rw');
 
 
 
D/ConsoleMessage(12143): [0L7IY2pHLP] app.js:29: {"code":0,"name":"InvalidValuesError","message":"PLATFORM ERROR"}
 
I've added the following priviliges (filesystem.read, filestem.write and mediastorage) to config.xml:
 
Any ideas?
 
grtz, Koen
编辑者为: Koen Smets 07 12月, 2018

响应

1 回复
André Reus
Hi, 
You need the media storage privilege to access and write filesystem. Use these code 
//main.js
    function onsuccess(dir){
        console.log(dir);
    }
    
    function onerror(e){
    	console.log("error"+e);
    }
    
    function onsuccessPermission(){
    	console.log("Success");
    	tizen.filesystem.resolve("documents", onsuccess, onerror, "rw");
    }
    
    function onErrorPermission(e){
    	console.log("error "+ JSON.stringify(e));
    }
    
    function init(){
    	tizen.ppm.requestPermission("http://tizen.org/privilege/mediastorage", onsuccessPermission, onErrorPermission);
    }
    
//config.xml

<tizen:privilege name="http://tizen.org/privilege/filesystem.read"/>
<tizen:privilege name="http://tizen.org/privilege/filesystem.write"/>
<tizen:privilege name="http://tizen.org/privilege/mediastorage"/>

hope this will solve your problem. 

Check this https://developer.tizen.org/community/code-snippet/web-code-snippet/using-file-system-api-on-tizen-4.0