0

シミュレーターで実行すると動きますが、タブレットやスマートフォンなどでは「参照エラー - Tizen が定義されていません」と出ます。

私のメイン:

//Initialize function
var init = function () {
// TODO:: Do your initialization job
console.log("init() called");

// add eventListener for tizenhwkey
document.addEventListener('tizenhwkey', function(e) {
    if(e.keyName == "back") {
        alert(tizen.application);
        tizen.application.getCurrentApplication().exit();
    }
});


notificationMe = function () {
    try {
        console.log(tizen.application);
        window.tizen.alarm.removeAll();
        var appControl = new             window.tizen.ApplicationControl("http://tizen.org/appcontrol/operation/view");
        var alarm = new window.tizen.AlarmAbsolute(new Date(2014, 1, 27, 10, 20));
        window.tizen.alarm.add(alarm, tizen.application.getCurrentApplication().appInfo.id, appControl);
        alert('Prepare to Tizen Alert');
        alert(alarm.getNextScheduledDate()+" - "+window.tizen.alarm.getAll().length);
    } catch(err) {
        alert(err.name+" : "+err.message);
    }
}

};
$(document).ready(init);

config.xml:

<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets"     id="http://yourdomain/Alarm" version="1.0.0" viewmodes="maximized">
    <tizen:application id="___ID_OCULTED__" package="__OCULTED__" required_version="2.0"/>
    <content src="index.html"/>
    <feature name="http://tizen.org/api/tizen"/>
    <feature name="http://tizen.org/api/application"/>
    <feature name="http://tizen.org/api/application.kill"/>
    <feature name="http://tizen.org/api/application.launch"/>
    <feature name="http://tizen.org/api/application.read"/>
    <feature name="http://tizen.org/api/alarm"/>
    <feature name="http://tizen.org/api/alarm.read"/>
    <feature name="http://tizen.org/api/alarm.write"/>
    <icon src="icon.png"/>
    <name>Alarm</name>
    <tizen:privilege name="http://tizen.org/privilege/application.launch"/>
    <tizen:privilege name="http://tizen.org/privilege/alarm"/>
    <tizen:privilege name="http://tizen.org/privilege/notification"/>
    <tizen:privilege name="http://tizen.org/privilege/application.read"/>
    <tizen:privilege name="http://tizen.org/privilege/application.info"/>
    <tizen:setting screen-orientation="portrait" context-menu="enable" background-    support="disable" encryption="disable" install-location="auto" hwkey-event="enable"/>

</widget>

助言がありますか?私はtizen、window.tizenを試しました...テーブル、スマートフォンには影響しませんが、シミュレーターではまだ機能します。

4

3 に答える 3

1

「実行構成」メニューの「ライブ編集を有効にする」チェックボタンを無効にするだけです(プロジェクトを右クリック->「実行」->「実行構成...」)

PS 同じ問題: Tizen SDK: 変数が見つかりません: tizen

于 2020-07-05T05:29:33.400 に答える
0

ほとんどの場合、Tizen をサポートしていないデバイスで実行しています。

現在でも、Tizen をサポートするデバイスはほんの一握りです。

私が知っているのは、Samsung のスマートウォッチ Gear 1 & 2 & S と、「実験的な」スマートフォンである Samsung Z1 だけです。

于 2015-05-17T22:44:59.497 に答える
0

tizenjs コンソールでオブジェクトを確認します。である場合はundefined、wrt-plugins-tizen パッケージを再インストールします。

js コンソール (デバッグ) からのログが役立ちます...

于 2014-03-06T00:17:11.490 に答える