2017-05-16 1 views
0

가로로 표시되는 이미지를 처리하려면 [exifInfo.orientation = "ROTATE_XXX";]을 사용하고 있습니다. exifInfoExif API에 속합니다. 사용 방법 Exif APITizen Web Application? "Exif API 사용 방법에 대한 자세한 내용은 Exif 가이드를 참조하십시오." developer.tizen.org/ko/development/api-references/web-application에 해당 페이지에는 아무 것도 표시되지 않습니다.Tizen 웹 응용 프로그램에서 Exif API를 사용하는 방법

+0

에 이러한 권한을 추가 했습니까? –

+0

나는 초보자이므로 라이브러리 Exif API를 추가하는 방법이 없으므로 tizen 웹 응용 프로그램에 Exif API를 추가하는 방법을 알려줄 수 있습니까? – hitouma

+0

앱에 어떤 기기를 사용하고 있습니까? –

답변

0

Tizen을 사용하면 JPEG 파일의 EXIF ​​정보에 액세스하고 수정할 수 있습니다. Exif API은 Tizen 모바일 및 웨어러블 프로파일 모두에 필수이며 이는 it is supported in all mobile and wearable 장치를 의미합니다. 모든 필수 API는 Tizen 에뮬레이터에서 지원됩니다.

사용 :

var fileURI = ""; 
    var myNewExif = new tizen.ExifInformation(); 


    function getSuccess(exifInfo) 
    { 
     console.log(exifInfo.orientation); 
     console.log(exifInfo.userComment); 
     console.log(exifInfo.gpsLocation); 
    } 

    function resolveSuccess(file) 
    { 
     fileURI = file.toURI(); 
     console.log("Successfully resolved file: " + file.toURI()); 

     function onSaveSuccess() 
     { 
      console.log("Successfully saved EXIF information to JPEG file"); 
     } 

     function onSaveError(error) 
     { 
      console.log("Error occurred:" + error.name + " with message:" + error.message); 
     } 

     myNewExif.uri = file.toURI(); 
     myNewExif.orientation = "ROTATE_90"; 
     myNewExif.userComment = "Photo taken on Golden Bridge in Sanfrancisco"; 
     myNewExif.gpsLocation = new tizen.SimpleCoordinates(50.086447, 14.411856); 
     tizen.exif.saveExifInfo(myNewExif, onSaveSuccess, onSaveError); 
     tizen.exif.getExifInfo(fileURI, getSuccess); 
    } 

    function resolveFail(error) 
    { 
     console.log("resolve() error occurred: " + error.name + " with message: " + error.message); 
    } 

    tizen.filesystem.resolve("images/image1.jpg", resolveSuccess, resolveFail); 

이 앱의 EXIF ​​API 작업의 다른 기본 기능을 config.xml

<tizen:privilege name="http://tizen.org/privilege/content.read"/> 
<tizen:privilege name="http://tizen.org/privilege/content.write"/> 
<tizen:privilege name="http://tizen.org/privilege/filesystem.read"/> 
<tizen:privilege name="http://tizen.org/privilege/filesystem.write"/>