アルバムからの画像の取得
getPictureFromAlbum 関数を使用して、アルバムに保存された画像を取得できます。
メソッドの概要
getPictureFromAlbum(Options, [base64])
- 戻り値 – ファイルの URI または Base-64 でエンコードされた文字列を返します。
- パラメーター
- Options – オブジェクト
- base64 – 戻り値のオブジェクトを Base64 でエンコードされた文字列とする必要があることを示す boolean フラグ。 デフォルト値は false です。false の場合、ファイルの URI が返されます。
注意:戻り値のオブジェクトを Base-64 でエンコードされた文字列とする必要があることを示すパラメーターとして true を渡した場合、その内容に「data:image/jpeg;base64」という接頭辞を付けてからレンダリングする必要があります。
getPictureFromAlbum 関数を使用してローカルファイルシステムから画像を取得する方法の例を次に示します。
<cfclientsettings enableDeviceAPI=true> <cfclient> <cffunction access="public" name="getPicAlbm" returntype="void" > <cfset opt = cfclient.camera.getOptions()> <cfset response = cfclient.camera.getPictureFromAlbum(opt,true)>
<cfset response ='data:image/jpeg;base64,'+ response> <cfset src_to_img("myimg", response)> </cffunction>
</cfclient>
<button style="width:100;height:50" onclick="invokeCFClientFunction('getPicAlbm',null)">Get a picture </button> <img style = "width:200; height:100;" id = "myimg"></img> <script type="text/javascript"> function src_to_img(img_id,data_to_write) { document.getElementById(img_id).src=data_to_write; } </script>
|
例
「カメラ API の使用」を参照してください。