デバイスでアプリを実行すると、デバッグ コンソールがないためエラーは発生しません (何も発生しません)。ただし、ブラウザーでアプリを実行すると、「Titanium is not defined」が表示されます。
含める必要がある js ファイルはありますか?
ここからカメラコードを取得しました: http://www.mindfiresolutions.com/Capture-Image-with-device-camera-in-IPhoneAndroid-application-using-Titanium-1912.php
webview の html ファイルから呼び出します。
新しいプロジェクトを最初から作成しましたが、同じエラーが発生します。これはとてもイライラします:
htmlで:
<!doctype html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width;initial-scale=1.0 maximum-scale=1.0; user scalable=0;">
<title>Notes</title>
<script language="JavaScript" type="text/javascript">
function play(locid) {
Ti.App.fireEvent('play', {
locid : locid
});
}
</script>
</head>
<body>
<a id="Home" onclick ="play(125)" title = "" > hello </a>
</body>
</html>
app.js で:
Ti.App.addEventListener('play', function(e)
{
alert(e.locid);
});
Uncaught ReferenceError: Ti が HTML ファイルで定義されていません!!!