私は、Eclipse で作業している Phonegap と jQueryMobile を使用して Android アプリを開発しています。ユーザーの許可を得て、ユーザーの「デスクトップ」にランチャーアイコンを自動インストールするアプリが必要です。Android Developers で LauncherShortcuts.java の例を見つけましたが、ほぼ機能するところまで来ています。私は Java プログラミングについてほとんど知らないので、これは大きな成果です。
ほとんど。
これはオンラインのコード例です: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/LauncherShortcuts.html
コード内の 1 つの文字列または何かが協力を拒否しています。83行目...
TextView intentInfo = (TextView) findViewById(R.id.txt_shortcut_intent);
...「R.id.txt_shortcut_intent」と呼ばれるこの定数または変数があり、Eclipseはid部分を認識しないと言います。Rにクラス「id」を追加するという提案に従うと、「R.id」にフィールドtxt_shortcut_intentがないことがわかります。それは私を驚かせません。
R.something_or_other に関連するいくつかの同様のエラーを修正できました。しかし、これではありません。私の R.java には、クラス attr、drawable、layout、および string のみが含まれています。
ここで何が起こっているのか、そして最も重要なことは、これを稼働させるために何をすべきか? ここから実際にアプリを起動するまでの間にあるのは、ランチャー アイコンだけです (なんと皮肉なことでしょう)。