私は電話のギャップを処理しようとしています。だから私はsenchaで1つのアプリをビルドし、phonegap1.8を使用してネイティブ機能にアクセスしてビルドしようとしています。phonegap..iを使用して日食を設定するには、以下のリンクをたどってください: Phonegap Android
次に、wwwフォルダー内にindex.htmlを保持し、アプリフォルダーをその中に保持します。だから私のフォルダ構造はAndroidプロジェクトでは次のようになります:
---src
| |--package name
| |---------activity name
|--assets
| |----www
| |----app
| | |---view
| | | |----Panel.js(Sencha file)
| | |---app.js
| |-----index.html
| |-----corodova.js
|--libs
|----corodova.jar
|----touch
|----resources
| |-----css
| |----sencha-touch.css
|
|----sencha-touch-debug.js
しかし、シミュレーターで実行すると、白い画面が表示されます。
これが私のpanel.jsコードです
Ext.define('MyApp.view.Panel', {
extend: 'Ext.Panel',
config: {
items: [
{
xtype: 'toolbar',
docked: 'top',
height: 52,
title: 'Feedback'
}
]
}
});
これが私のindex.htmlです
<!DOCTYPE html>
<!-- Auto Generated with Sencha Architect -->
<!-- Modifications to this file will be overwritten. -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Listview</title>
<script src="libs/touch/sencha-touch-debug.js" type="text/javascript"></script>
<link href="libs/touch/resources/css/sencha-touch.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" id="phonegap" src="cordova-1.8.1.js"></script>
<script type="text/javascript" src="app/app.js"></script>
<script type="text/javascript">
if (!Ext.browser.is.WebKit) {
alert("The current browser is unsupported.\n\nSupported browsers:\n" +
"Google Chrome\n" +
"Apple Safari\n" +
"Mobile Safari (iOS)\n" +
"Android Browser\n" +
"BlackBerry Browser"
);
}
</script>
</head>
<body></body>
そして活動の中で私は以下のコードを書きました:
package com.innominds.cameraApp;
import android.os.Bundle;
import org.apache.cordova.*;
public class SenchaCameraAPPActivity extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
}
私はそれを理解することができないので、誰かが私を助けてくれますか?私はこの電話ギャップで新しいです。
前もって感謝します..