如何在 Tizen Web 应用程序中使用 Exif API

how to use Exif API in Tizen Web Application

为了处理垂直显示的图像,我正在使用 [exifInfo.orientation = "ROTATE_XXX";]exifInfo 属于 Exif API。如何在 Tizen Web Application? 中使用 Exif API 当我在 developer.tizen.org/ko/development/api-references/web-application 上单击 "For more information about how to use Exif API, see Exif Guide." 时,该页面什么也没显示。

Tizen 使您能够访问和修改 JPEG 文件中的 EXIF 信息。 Exif API is mandatory for both Tizen mobile and wearable profiles, which means that it is supported in all mobile and wearable 台设备。 Tizen 仿真器支持所有必需的 API。

使用:

    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);

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"/>