前提・実現したいこと
実機デバッグで実機内の保存済写真画像の絶対パスを取得し、javascriptで<img src="">のsrcに絶対パスを入力しても
写真画像が表示されません。
表示したいのです。
実機内の絶対パスではなく、アプリ内に組み込んだ写真画像は相対パスで表示できています。
よろしくお願いいたします。
該当のソースコード
●html
<div><img id="imageFile" src="img/sample.png" /></div>●javascript
var srcType = Camera.PictureSourceType.SAVEDPHOTOALBUM;
var options = setOptions(srcType);
navigator.camera.getPicture(function cameraSuccess(imageUri) {
jQuery("#imageFile").attr("src", imageUri); imageUriが実機内の絶対パスだと表示されない
jQuery("#imageFile").attr("src", "img/sample2.jpg"); アプリ内にある画像だと相対パスで表示されます
function setOptions(srcType) {
var options = {
// Some common settings are 20, 50, and 100
quality: 50,
destinationType: Camera.DestinationType.FILE_URI,
// In this app, dynamically set the picture source, Camera or photo gallery
sourceType: srcType,
encodingType: Camera.EncodingType.JPEG,
mediaType: Camera.MediaType.PICTURE,
allowEdit: true,
correctOrientation: true //Corrects Android orientation quirks
}
return options;
}
補足情報(FW/ツールのバージョンなど)
monacaさんのクラウドIDEでプロジェクトを作成し、iPhone12 miniにmonacaデバッグアプリをインストールし、
デバッグ検証しています。デバッグアプリは昨日ダウンロードしたので最新だと思います。
回答1件
あなたの回答
tips
プレビュー