2016-11-22 2 views
0

Я написал код с тем, что могу захватить изображение. Теперь я хочу показать картинку в приложении. Я просто хочу создать div-контейнер с id "captureImage".Cordova - Отображено изображение

Это мой код, который делает снимок, и работает отлично:

var pictureSource; // picture source 
var destinationType; // sets the format of returned value 

document.addEventListener("deviceready", onDeviceReady, false); 

function onDeviceReady() { 


} 

function captureImage() { 
    navigator.device.capture.captureImage(captureSuccess1, captureError1, { limit: 1 }); 
} 

function captureSuccess1(mediaFiles) { 
    for (var i = 0; i < mediaFiles.length; i++) { 
     var path = mediaFiles[i].fullPath; 
     alert(path); 
     document.getElementById('capturedPicture').src = mediaFiles[i].fullPath; 
    } 
} 

function captureError1(error) { 
    var msg = 'An error occurred during capture: ' + error.code; 
    navigator.notification.alert(msg, null, 'Uh oh!'); 
    alert(msg); 
} 

Я думал, что я мог бы отобразить изображение с помощью следующего кода, но это не представляется возможным.

document.getElementById('capturedPicture').src = mediaFiles[i].fullPath; 

У вас есть представление, что может быть неправильным?

+0

было вы нашли какую-либо ошибку в консоли? –

+0

Что показывает переменная path? –

ответ

0
angular.element(document.getElementById('capturedPicture'))[0].src = mediaFiles[i].fullPath; 

Используйте для установки СРК элемента изображения

+0

Могу ли я использовать команду углового, что легко или мне нужно что-то установить? –

+0

ничего не нужно устанавливать – Aravind

+0

это не работает, я сделал изменение, и я не могу увидеть изображение на html-сайте –

Смежные вопросы