2011-08-11 14 views
10

私たちは、電子メールサービスを提供するウェブサイトを持っています。我々は完全に本格的なアプリを作りたいと思っていますが、今はこれを買う余裕がありません。その間、インターネット上のモバイル用にフォーマットされたページに携帯電話のアイコンを表示するアイコンをユーザーに与えることができれば幸いです。私が知りたいのは、アンドロイドの携帯電話のアイコンをブラウザで起動するだけの方法です。これはアプリでなければならないか、簡単な方法であるか、見積もっていますか?とにかくこれをアプリにするのはどれほど複雑なのでしょうか?事前にアイコン付きのアンドロイドでウェブページを起動する最も簡単な方法

おかげで

答えて

2

一つの方法は、ブックマークへのサイトで、その後、あなたのホーム画面に追加します。 Source

0

あなたのウェブページのモバイル版が必要なようです。あなたはすでにそれを持っていますか?モバイルWebサイト(モバイルデバイス用に最適化されたWebサイト)を取得したら、WebViewを1つだけ持つ簡単なアプリケーションを作成できます。すべてのコンテンツがサイトから取得され、Webビュー内に表示されます。しかしこれは簡単ではありませんが、モバイルウェブサイト全体には時間がかかります。
モバイルWebサイトを持っていなくても既存のWebサイトをWebViewにパックすることができますが、これによりユーザーエクスペリエンスが低下することに注意してください。

5

私は過去にこのようなプロジェクトを行ってきましたが、それはとても簡単です。小さな画面用にフォーマットされたウェブサイトを作成する必要があります。一度これを行うと、内部にあなたのウェブサイトを表示するアンドロイドアプリを構築するのは簡単です。あなたは、あなたのウェブサイトが実際のアンドロイドアプリケーションであるかのように見えるように、アンドロイドブラウザのツールバーをすべて削除することもできます。 Googleアンドロイドのウェブビュー、これは正しい方向にあなたを指します。

0

あなただけの簡単な方法は、上の指示を置くことです。..バーなどの任意のナビゲーションずにフルスクリーンであなたのウェブサイトを立ち上げるために

0

をあなたのウェブサイトへのリンクブラウザの意図を起動するアプリ、またはカスタムのWebViewを建設しますブックマークをホームスクリーンにアイコンとして追加する方法については、サイト(直接、またはコンテキストポップアップ)を参照してください。これは、Androidで少し複雑になり、ブラウザによって異なります。潜在的なユーザーのためのより簡単なオプションは、Marketplace経由でラッパーアプリを提供することです。

インテントを使用してブラウザを起動する単純なラッパーAndroidアプリをJavaで作成するのはあまり複雑ではありません。

Uri uriUrl = Uri.parse("http://www.yourwebpage.com"); 
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl); 
startActivity(launchBrowser); 

これを作成するためのより詳細なチュートリアルはここにあります: http://mobile.tutsplus.com/tutorials/android/launch-android-browser/

16

は、新しいAndroidのプロジェクトを作成します(http://developer.android.comに設けたSDKのインストール手順を実行した後)

不可欠ブラウザ起動コードは、基本的にこれです

/res/drawable- * dpiディレクトリにはlaucherのアイコンがあります。それらのすべてを修正してください。主な活動で

、のonCreateメソッド内のすべてを削除プット本:

String url = "http://www.YOUR-URL.com"; 
Intent i = new Intent(Intent.ACTION_VIEW); 
i.setData(Uri.parse(url)); 
startActivity(i); 

これは、提供されたURLを持つアンドロイドのブラウザを開きます。

+1

どういう意味ですか* dpiのすべてを変更しますか?これを説明するサンプルソースプロジェクトを提供することは可能ですか? –

+0

この手順はオプションです。デバイスによって使用されている解像度に応じて異なるアイコン解像度を提供するだけです –

0

ウェブサイトを表示するために、このキックスタートモバイルデバイスアプリをお試しください。https://github.com/jetedonner/ch.kimhauser.cordova.kickstartwebsite(GooglePlay:https://play.google.com/store/apps/details?id=ch.kimhauser.cordova.kickstartwebsite、ウェブサイト:http://kimhauser.ch/index.php/projects/cordova-phonegap/kick-start-website)アンドロイド、IOS、ブラウザなどのようなプラットフォームのためのコルドバで書かれた

2

することは、まさにそれを行う方法でおそらく最高の命令のページで何のためにここを参照してください:

http://intelnav.50webs.com/app_project.html

これはWebviewに基づいており、ページを開き、デフォルトのブラウザではなく、アプリケーションウィンドウ内のすべてのナビゲーションを行います。だからブラウザでそれを開くには、以前の答えで述べたように、Intentを使用する必要があります。

私の2ペニーの価値は、あなたが実際には別のタブ、ウィンドウなどを開く可能性のある複雑なナビゲーションが必要な場合を除き、アプリウィンドウでは優れていると思います。外部ブラウザの欠点は、私が見る限り、ページがすでにブラウザで開いているかどうかを知る方法がないため、毎回別のコピーを(新しいタブで)起動するということです。ユーザーが最後にタブを閉じないと、通常は表示されませんが、かなり迷惑になることがあります。さらに、アプリ内では、おそらく広告を希望する場合は、広告の可能性が若干高くなります。

と単純なホーム画面のブックマークを比較すると、エンドユーザーがオンラインストア(通常はGoogle Play)からアプリをダウンロードするのが簡単で便利になりました。それは彼らがしていたことです。そして、彼らはそれが何をしているか、他の人がそれについて何を言うか、スクリーンショットを(あなたがそれらのためにいくつかを提供するなら、あなたはすべきである)多くの追加情報を利用できる。プラス方法は自分自身にコメント/苦情を言います。それは別のものです。技術的にはそれほど意味をなさないかもしれませんが、シンプルなユーザーの観点から見ると、明らかに優れたIMOです。

関連する問題