Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

IntelXDKКамера

.pdf
Скачиваний:
2
Добавлен:
03.05.2015
Размер:
503.6 Кб
Скачать

Работа с камерой

Захват изображения

Apple iOS

Google Windows

 

 

Microsoft

Android

8 - BETA

 

• intel.xdk.camera.takePicture(10,true,"png");

 

function captureCamera()

{

/*this function opens default camera app and captures a picture. It stores the captured image in application storage. Parameters:

1.Quality 1-100

2.Should stores the picture in photo library of phone also or not

3.Image format png or jpg

*/

intel.xdk.camera.takePicture(10,true,"png");

}

Microsoft

Windows

Phone 8 -

BETA

27.08.2014

Использование JavaScript в мобильной разработке

2

Импортирование изображения

• intel.xdk.camera.importPicture();

 

 

Microsoft

Microsoft

 

Google

Windows

Apple iOS

Windows

Android

Phone 8 -

 

8 - BETA

 

 

BETA

 

 

 

• function importLibrary()

{

//this function opens default photo library of phone and imports a image into application storage.

intel.xdk.camera.importPicture();

}

27.08.2014

Использование JavaScript в мобильной разработке

3

Событие о получении фото

document.addEventListener("intel.xdk.camera.picture.add", function(event){

alert("Picture added to application local storage");

});

document.addEventListener ("intel.xdk.camera.picture.add", OnSuccess);

27.08.2014

Использование JavaScript в мобильной разработке

4

Событие о занятости фотоаппарата

document.addEventListener(" intel.xdk.camera.picture.busy ", function(event){

alert(" Camera is already in use ");

});

document.addEventListener (" intel.xdk.camera.picture.busy ", OnSuccess);

27.08.2014

Использование JavaScript в мобильной разработке

5

Событие об отмене фотографирования

document.addEventListener(" intel.xdk.camera.picture.cancel ", function(event){

alert(" You pressed the cancel button ");

});

document.addEventListener (" intel.xdk.camera.picture.cancel ", OnSuccess);

27.08.2014

Использование JavaScript в мобильной разработке

6

Отображение сделанной фотографии

document.addEventListener("intel.xdk.camera.picture.add", function(event){

//picture name

var name = event.filename;

//absolute URL of the image

var url = intel.xdk.camera.getPictureURL(name);

//dislay the image document.getElementById("picture").setAttribute("src",url);

});

27.08.2014

Использование JavaScript в мобильной разработке

7

Просмотр всех изображений из памяти приложения (все захваченные и импортированные)

// Возвращает массив строк, где каждая строка представляют собой имя графического file.

var arrPictureList = intel.xdk.camera.getPictureList(); for (var x=0;x<arrPictureList.length;x++)

{

var name = arrPictureList[x];

var url = intel.xdk.camera.getPictureURL(name);

}

27.08.2014

Использование JavaScript в мобильной разработке

8

Удаление изображений из памяти приложения (все захваченные и импортированные)

Чтобы удалить изображение достаточно знать только имя файла изображения.

var arrPictureList = intel.xdk.camera.getPictureList(); for (var x=0;x<arrPictureList.length;x++)

{

var name = arrPictureList[x];

//this function is used to delete a image file. intel.xdk.camera.deletePicture(name);

}

27.08.2014

Использование JavaScript в мобильной разработке

9

Событие об удалении изображения

//this is fired after every attempt to delete an image. document.addEventListener("intel.xdk.camera.picture.remove",onRemove);

function onRemove(evt)

{

if(evt.success==true)

{

alert(evt.filename + " has been removed from the application storage");

}

else

{

alert(evt.filename + " has been failed to remove from application storage");

}

}

27.08.2014

Использование JavaScript в мобильной разработке

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]