我在使用 Appcelerator 保存照片时遇到了一些麻烦。
我正在拍照并保存它,好吧,那就是工作,这是代码:
var cameraOverlay = Ti.UI.createView({
width:'100%',
height:'100%'
});
var porcoOverlay = Ti.UI.createView({
width: '90%',
height: '100%',
left: 0,
top: 0
});
var porco = Ti.UI.createImageView({
width: 200,
height: 238,
top: 10,
left: 10,
image:'images/pig.png',
touchEnabled: false
});
porcoOverlay.add(porco);
cameraOverlay.add(porcoOverlay);
var menuOverlay = Ti.UI.createView({
width: '10%',
height: '100%',
right: 0,
top: 0
});
var takeFoto = Ti.UI.createButton({
title: 'PH',
bottom: 10,
right: 10
});
menuOverlay.add(takeFoto);
cameraOverlay.add(menuOverlay);
Ti.Media.showCamera({
showControls:true,
overlay: cameraOverlay,
saveToPhotoGallery: true,
success:function(event) {
var cropRect = event.cropRect;
var image = event.media;
var f = Titanium.Filesystem.getFile(Titanium.Filesystem.applicationDataDirectory,'camera_photo.png');
f.write(image);
}
});
takeFoto.addEventListener('click',function(){
Ti.Media.takePicture();
});
这是我的问题:
1 - 自动对焦不起作用;
2 - 图像分辨率始终为:320*240;
3 - 我想用照片加入叠加层并保存;
谁能帮我?