我知道paint模块非常简单,多年来我一直在使用它的版本。最近,(版本2.0.3),pantView.toImage()。媒体已停止工作。我实际上用它来保存显示的快照,因此它是win.toImage()。media。它给了我一个0 kb的文件。它检测到一个文件,但它是空的。我有什么想法可以解决这个问题?
Appcelerator SDK 5.2.0 GA
Ti.Paint 2.0.3
Android操作系统目标6.0.x
Windows 8.1
/,(?![^[]*])/g
答案 0 :(得分:0)
您确定在Android 6上手机上启用了存储权限吗?难道它不能保存,因为它不被允许吗?请记住,对于Android 6,您现在必须要求的权限与之前的Android版本不同......
雷
答案 1 :(得分:0)
我遇到了同样的问题。这是我保存图像的代码,效果很好。你可以激励你......我希望你能解决你的问题!
function path(imageName) {
return Titanium.Filesystem.getFile(Titanium.Filesystem.applicationDataDirectory,imageName+".png");}
function loadImage(imageName) {
try {
var imageFile = path(imageName);
if(imageFile.nativePath) {
canvas.image = imageFile.nativePath;
console.log("LOAD !");
}
}
catch(err) {
console.log("ERREUR : ",err);
}}
function saveImage(imageName) {
try {
var imageFile = path(imageName);
imageFile.write(canvas.toImage());
console.log("SAVE !");
}
catch(err) {
console.log("ERREUR : ",err);
}}