2011-07-31 4 views
1

ウィジェットから[設定]メニュー/マーケットを起動する方法を教えてください。 Iveはコードを使用し、設定/マーケットパッケージ名を使用しようとしましたが、どちらも開きません。相続人は私が使用しているコード:それが重要ならばウィジェットから設定/マーケットを起動する

String packageName = "com.package"; 
String className = "com.package.MainActivity"; 
Intent intent = new Intent(Intent.ACTION_MAIN); 
intent.setComponent(new ComponentName(packageName, className)); 
startActivity(intent); 

はまた、私がテストしてる携帯電話は、HTCセンスを実行します。

答えて

1

私はあなたが次のインポートが必要になりますどのようにマーケットアプリを起動するには(私はそれが可能だ場合であってもよく分からない)が、しようと、設定のアクティビティを起動するには...

Intent i = new Intent(Settings.ACTION_SETTINGS); 
startActivity(i); 

見当がつかない私は、次のエラーが、「ACTION_SETTINGSは解決できないか、フィールドではありません」と「法のstartActivityの戻り値の型が欠落している」と非常にイム「私がタイプに解決することはできません」を取得...

import android.provider.Settings; 
+0

私はちょうど学んでいるので、どんな助けも大歓迎です。 – natehoch96

+0

@ natehoch96:申し訳ありませんが、わかりません。 'startActivity'には戻り値の型がありません(voidとして定義されています)。私が言及した 'import'がアクティビティコードファイルのimportブロックにあることを確認し、元の質問に投稿した5行を2行に置き換えれば、それはうまくいくはずです。 – Squonk

+0

私は "ACTION_SETTINGS"を把握することができたので、 "android.provider.Settings.ACTION_SETTINGS"とする必要があります。次にstartActivityを空白に追加して修正しました。無効。しかし、私が問題に遭遇するところでは、まず、 "android.provider.Settings"をインポートすることはできませんが、今私はそれを私の意図に加えたことが重要だと思いますか?多分? startActivity(i)はまだ私に複雑さを与えています。また、最初の行のセミコロンに構文エラーがあります。どんな助けでも大歓迎です – natehoch96

関連する問題