2017-07-26 4 views
0

これは、JavascriptがPhoneGapよりもうまくいくかどうかについてもっと多くのことがあるかもしれない本当に初心者の質問でなければなりません。私はthis videoに従っており、PhoneGapのカメラプラグインを使って写真を撮るだけです。 Here isカメラプラグインのドキュメント。作業を行うコードは次のようになります。このPhoneGapカメラプラグインのJavascriptの例で "imageUri"が宣言されていますか?

navigator.camera.getPicture(function (imageUri) { 
 
\t 
 
\t var lastPhotoContainer = document.getElementById("lastPhoto"); 
 
\t 
 
\t lastPhotoContainer.innerHTML = "<img src= '" + imageUri + "'style='width: 75%;' /> "; 
 
\t 
 
}, null, null);

プラグインのドキュメントコルドバのサイトでは、関数定義はこのようになっていることを示しています

navigator.camera.getPicture(cameraSuccess, cameraError, cameraOptions);

最初のコードスニップで呼び出された匿名関数etは "cameraSuccess"コールバックです。私はそれを得る。 「imageUriが」定義されている場所、それは完全にコード部分に絵を示しているので私は何を得ることはありませんすることは、次のとおりです。

lastPhotoContainer.innerHTML = "<img src= '" + imageUri + "'style='width: 75%;' /> ";

「imageUri」無名関数に渡されたパラメータです。私の質問は次のとおりです。これらのパラメータの仕組みは? "imageUri"はどこに宣言され、どのようにデータを含んでいますか?

ありがとうございました!

答えて

1

この質問に対する回答は、実際にリンクしたプラグインのドキュメントで詳しく説明されています。 Webページ状態:

は「カメラを使って写真を撮影、またはデバイスのイメージギャラリーから写真を取り出し画像をbase64でエンコードされた文字列として、またはURIとして成功コールバックに渡されます。イメージファイルのために。

"imageUri"はプラグイン内のコードから関数に渡されているため、コード内でインスタンス化する必要はありません。

関連する問題