そのため、PhoneGap と jQuery モバイルを使用して Android アプリケーションを構築していますが、アプリケーション内には表示されないフラッシュ SWF ムービーがあり、これは PhoneGap と関係があると思います。ただし、HTML5マニフェストキャッシュアプリケーションを試してみたらうまくいくのではないかと思っていましたが、どうすればよいのか完全にはわかりません。Android アプリケーションとしてエクスポートすることはできますか? デバイスでアプリケーションとして表示するにはどうすればよいですか? http://www.youtube.com/watch?v=kXZA9eS6nCwなどのチュートリアルを見てきましたおよび HTML5 アプリケーション キャッシュ ドクターですが、アプリケーションに関してはまだ理解するのが難しいと感じています。現在、Web サーバーとして xampp を使用しています。これが正しい方法かどうかはわかりませんが、これまでに行った方法であり、サーバー内のhtdocsにすべて配置しました。
索引.html
<!DOCTYPE html>
<html lang="en" manifest="site.manifest">
<head>
<meta charset="utf-8">
<title>HelloWorld App</title>
<link href="jquery.mobile-1.0.min.css" rel="stylesheet" type="text/css"/>
<script src="jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="jquery.mobile-1.0.min.js" type="text/javascript"></script>
<link rel="stylesheet" href="see.css">
</head>
<body>
<!--background colour-->
<img src="yaa/bluew.jpg" width="1048" height="800">
<div data-role="page" id="page"data-role="page" data-theme="b">
<!--header within the jQuery Mobile data colour theme page b for blue-->
<div data-role="header">
<h1><img src=yaa/header4.png alt="HelloWorld" width="529" height="178"200" /> </h1>
</div>
<div data-role="content">
<ul data-role="listview">
<p>
<object width="710" height="493">
<param name="movie" value="welcome.swf">
<embed src="yaa/welcome.swf"
width="710" height="493"> </embed>
</object>
</p>
<p> <button id="startButton" onclick ="location.href= ('#page2');">Start</button> </p>
</ul>
</div>
<div data-role="footer">
<h4>Welcome To HelloWorld</h4>
</div>
</div>
Site.Manifest CACHE MANIFEST
# version 0.2
ind.html
jquery.mobile-1.0.min.css
jquery-1.6.4.min.js
jquery.mobile-1.0.min.js
see.css
"site.manifest" [New] 8L, 74C written
preview.png
.htaccess
AddType text/cache-manifest manifest</p>
" .htaccess" [New] 1L, 37C written
これは私のPhoneGap Javaコードです
package com.helloapp.namespace.myhelloword;
import org.apache.cordova.DroidGap;
import android.os.Bundle;
public class MyPhoneGapActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setIntegerProperty("splashscreen", R.drawable.splash);
super.loadUrl("file:///android_asset/www/index.html");
}
}
私が提示した内容に従って HTML5 キャッシュを使用する方法がよくわからないので、正しい方向に進んでいるかどうか教えてください。私がJavaを完全に無視するかどうか教えてください、ありがとう。