나는 티타늄 Appcelerator를 사용하여 아이폰 앱을 만들고있다. 탭 중 하나에 카메라를 포함하고 싶습니다. 내가 카메라 이미지를 클릭하면 내가 앱 원하는 :아이폰 카메라, 티타늄 Appcelerator
- 사용자가 다른 사진을 가지고하고자하는 경우
- 물어 사진을 카메라를 열고 걸릴 다시 예
- 후 카메라를 열 것입니다
- (루프)
- (로컬로 저장된) 이미지를 배열에 넣습니다.
- 뒤로 버튼!
어디서나 카메라 기능을 찾을 수 없습니다.
나는 티타늄 Appcelerator를 사용하여 아이폰 앱을 만들고있다. 탭 중 하나에 카메라를 포함하고 싶습니다. 내가 카메라 이미지를 클릭하면 내가 앱 원하는 :아이폰 카메라, 티타늄 Appcelerator
어디서나 카메라 기능을 찾을 수 없습니다.
이 링크는 간단한 예를 보여 주지만 부엌 싱크대 데모 앱을 살펴 보았을 때 부엌 싱크대는 모든 것에 대한 예를 보여줍니다.
http://developer.appcelerator.com/question/66021/api---camera
var win = Titanium.UI.createWindow({
title:"Using the Camera and Video",
backgroundColor:"#FFFFFF"
});
var button = Titanium.UI.createButton({
title:"Use camera",
width:180,
height:48,
bottom: 12,
zIndex:2
});
button.addEventListener("click", function(e){
//Open the photo gallery
Titanium.Media.showCamera({
//function to call upon successful load of the gallery
success:function(e){
if(e.mediaType === Titanium.Media.MEDIA_TYPE_PHOTO){
//e.media represents the photo or video
var imageView = Titanium.UI.createImageView({
image:e.media,
width:320,
height:480,
top:12,
zIndex:1
});
win.add(imageView);
}else if(e.mediaType === Titanium.Media.MEDIA_TYPE_VIDEO){
var w = Titanium.UI.createWindow({
title:"New Video",
backgroundColor:"#000000"
});
var videoPlayer = Titanium.Media.createVideoPlayer({
media:e.media,
backgroundColor:"#FFFFFF",
//movieControlMode:Titanium.Media.VIDEO_CONTROL_DEFAULT,
/*other values
* Titanium.Media.VIDEO_CONTROL_EMBEDDED
* Titanium.Media.VIDEO_CONTROL_FULLSCREEN
* Titanium.Media.VIDEO_CONTROL_HIDDEN
* Titanium.Media.VIDEO_CONTROL_NONE
*/
//movieControlStyle:Titanium.Media.VIDEO_CONTROL_FULLSCREEN,
//scalingMode:Titanium.Media.VIDEO_SCALING_ASPECT_FIT
/*other values
* Titanium.Media.VIDEO_SCALING_ASPECT_FILL
* Titanium.Media.VIDEO_SCALING_MODE_FILL
* Titanium.Media.VIDEO_SCALING_NONE
*/
});
w.add(videoPlayer);
videoPlayer.addEventListener("complete", function(e){
w.remove(videoPlayer);
videoPlayer = null;
w.close();
});
w.open({modal:true});
}
},
error:function(e){
alert("There was an error");
},
cancel:function(e){
alert("The event was cancelled");
},
//Allow editing of media before success
allowEditing:true,
saveToPhotoGallery:true,
//Media types to allow
mediaTypes:[Titanium.Media.MEDIA_TYPE_PHOTO,Titanium.Media.MEDIA_TYPE_VIDEO],
//The other is Titanium.Media.MEDIA_TYPE_VIDEO,
//If recording video, you can set the quality to record at
videoQuality:Titanium.Media.QUALITY_HIGH
/*other possible values for this property are
* Titanium.Media.QUALITY_MEDIUM
* Titanium.Media.QUALITY_LOW
*/
});
});
Titanium.App.addEventListener('camera_button', function(){
Titanium.Media.takePicture();
});
win.add(button);
win.open();
http://developer.appcelerator.com/questions/tag/camera – Luke