1

iOSの場所がユーザーによって許可されていない場合、getImage APIを使用してファイルオブジェクトをどこで見つけることができますか?

ここに示すように、エラーコールバックには成功したファイルオブジェクトがありますか?

file.getImage( function (file) { /* the success scenario */ , function (file) { /* the error scenario but still has successful file object */ );

または、エラーコールバックにはコンテンツオブジェクトとファイルオブジェクトの両方が含まれますか?

file.getImage( function (file) { /* do success scenario  */ , function (content, file) { /* error scenario but has successful file object */ );

このシナリオの適切なAPIパターンは何でしょうか?

4

1 に答える 1

1

使用時にユーザーに位置情報の許可を求めるプロンプトが表示される理由は、file.getImage位置を密かに推測するために使用できる画像のEXIFメタデータが埋め込まれた位置データがあるためです。

これは、ギャラリーからデータを読み取る場合にのみ発生します。saveLocation: "file"パラメーターを使用してgetImageを実行した場合、ユーザーはロケーション許可の入力を求められません。

いずれの場合も、の成功コールバックfile.getImageは常にファイルオブジェクトを使用して呼び出す必要があります(ユーザーが画像キャプチャを完全にキャンセルした場合を除く)。ファイルを使用するようになったときにのみ、ロケーション権限が必要になる可能性があります。

于 2012-05-04T10:23:54.430 に答える