Tizen 无法创建或查找目录
Tizen can not create or find directory
大约一个月以来,我一直在尝试创建一个目录来将图像保存到我的 Samsung Watch 的 tizen 网络应用程序中,但没有任何效果。以下是我在 tizen 的网络模拟器和我的手表上尝试过的代码片段:
var success = function(dir) {
dir.createDirectory('AFG');
alert('yay');
};
var error = function(e) {
alert('Error: ' + e.message);
};
tizen.filesystem.resolve('images', success, error);
结果:
在网络模拟器上:'newDir'找不到文件夹。
正在观看:错误:平台错误。
var successCallback = function(newPath) {
alert('New directory has been created: ' + newPath);
};
var errorCallback = function(error) {
alert(error);
};
tizen.filesystem.createDirectory('images/newDir', successCallback, errorCallback);
结果:
在网络模拟器上:
Uncaught TypeError: tizen.filesystem.createDirectory is not a function
at HTMLAnchorElement.<anonymous> (add.js:73)
at _raiseTouchEvent (ripple.js:155080)
(anonymous) @ add.js:73
_raiseTouchEvent @ ripple.js:155080
正在观看:没有反馈,也没有在 opt/usr/media/Images
中创建 'newDir' 文件夹
注意:我启用了两个权限:
http://tizen.org/privilege/filesystem.write
http://tizen.org/privilege/filesystem.read
如有任何帮助,我们将不胜感激。谢谢!
您的第一个代码片段是正确的,应该创建目录:
var success = function(dir) {
dir.createDirectory('AFG');
alert('yay');
};
var error = function(e) {
alert('Error: ' + e.message);
};
tizen.filesystem.resolve('images', success, error);
您应该在这个位置找到新创建的目录:/opt/usr/media/Images/
接受的答案是实际问题的解决方法,这是由自 Tizen 4.0 以来引入的新隐私政策引起的(这导致行为因版本而异)。
您可以查看此答案中的详细信息:
访问文件系统也与隐私相关,方式与位置相同。首先,您需要向应用程序用户询问访问文件系统的权限。然后应用程序将按预期工作。
大约一个月以来,我一直在尝试创建一个目录来将图像保存到我的 Samsung Watch 的 tizen 网络应用程序中,但没有任何效果。以下是我在 tizen 的网络模拟器和我的手表上尝试过的代码片段:
var success = function(dir) {
dir.createDirectory('AFG');
alert('yay');
};
var error = function(e) {
alert('Error: ' + e.message);
};
tizen.filesystem.resolve('images', success, error);
结果:
在网络模拟器上:'newDir'找不到文件夹。
正在观看:错误:平台错误。
var successCallback = function(newPath) {
alert('New directory has been created: ' + newPath);
};
var errorCallback = function(error) {
alert(error);
};
tizen.filesystem.createDirectory('images/newDir', successCallback, errorCallback);
结果:
在网络模拟器上:
Uncaught TypeError: tizen.filesystem.createDirectory is not a function
at HTMLAnchorElement.<anonymous> (add.js:73)
at _raiseTouchEvent (ripple.js:155080)
(anonymous) @ add.js:73
_raiseTouchEvent @ ripple.js:155080
正在观看:没有反馈,也没有在 opt/usr/media/Images
中创建 'newDir' 文件夹注意:我启用了两个权限:
http://tizen.org/privilege/filesystem.write
http://tizen.org/privilege/filesystem.read
如有任何帮助,我们将不胜感激。谢谢!
您的第一个代码片段是正确的,应该创建目录:
var success = function(dir) {
dir.createDirectory('AFG');
alert('yay');
};
var error = function(e) {
alert('Error: ' + e.message);
};
tizen.filesystem.resolve('images', success, error);
您应该在这个位置找到新创建的目录:/opt/usr/media/Images/
接受的答案是实际问题的解决方法,这是由自 Tizen 4.0 以来引入的新隐私政策引起的(这导致行为因版本而异)。
您可以查看此答案中的详细信息:
访问文件系统也与隐私相关,方式与位置相同。首先,您需要向应用程序用户询问访问文件系统的权限。然后应用程序将按预期工作。