0

iAd 内のカメラにアクセスすることはできますか?

iAds を作成するための言語は JS であると読んだので、アクセスできないと思います。しかし、iAd に関するドキュメントはそれほど多くありません。

4

1 に答える 1

1

はい、それを行う方法があります。iAd Producer をダウンロードすることをお勧めします。インストールすると、.dmg ディスクに「余分な」ディレクトリが作成されます。いくつかの便利な例があります。そのうちの 1 つは、カメラへのアクセスと画像操作です。

https://developer.apple.com/iad/iadproducer/

いずれにせよ、これはカメラをトリガーし、撮影した写真を画像ビューに表示するボタンの小さなスニペットです。

var button = this.viewController.outlets.button;

var image = this.viewController.outlets.image;

this.onViewTouchUpInside = 関数 (イベント) {

// Access the camera object
var camera = window.ad.camera;

// if the API is unavailable, the object will be null
if (!camera) {
    if (iAd.Device.iOSVersionLessThan('5.0')) {
        alert('The Camera API is not available in iOS ' + iAd.Device.iOS_VERSION);
    }
    else {
        alert('The Camera API could not be accessed.');
    }

    return;
}

// Reason from the app to explain the user
var reason = 'The app would like to take a photo';
camera.present(reason);

};

if (window.ADCamera) {

this.viewController.addEventListener(ADCamera.ADCameraUserTookPicture, function (event) {

    // access the camera object
    var camera = window.ad.camera; 

    // access the new picture
    var newPicture = camera.currentPictureURI;

    // set the image view's image to the new picture
    image.image = new iAd.Image(newPicture);         


}, false);


this.viewController.addEventListener(ADCamera.ADCameraUserCanceledPicture, function (event) {
}, false);

}

幸運を!

于 2012-05-21T14:41:02.047 に答える