ListView
にはアプリアイコンのリスト(ListView
のテキストのみの画像はありません)が含まれています。arrayList
から別のアプリアイコンを取得しています異なるパッケージnames.Hereはコードです:私の問題は、私は特定のをクリックすることで、特定のアプリを起動したいということですicons.Nowアプリケーションを起動する方法は、リストビューに配置されたアプリアイコンです
for(String a:arr){ //arr is the arrayList which contains list of different apps package names
try {
drawable = getPackageManager().getApplicationIcon(a);
iconL.add(drawable); //iconL is Drawable type arrayList which stores different app icons
}
catch (PackageManager.NameNotFoundException e){
Toast.makeText(Window.this,"error",Toast.LENGTH_SHORT).show();
}
}
ListView
アダプタでiconL
を設定した後、私は成功したアプリのListView
を作成していましたアプリアイコンはListView
、 などで利用できます。 listView
で利用可能なWhatsapp
アプリアイコンをクリックすると、Whatsapp
アプリが起動するはずです。また、Facebookのアプリアイコンをクリックすると、Facebookのアプリなどが起動します。どうすればいいのか教えてください。
ありません私は、リストview.I内の文字列のリストを表示したくないだけのアプリのアイコンを表示するには、いずれかがあります他の解決策 – Adarsh
は同じ順序でそれらを格納します。アプリアイコンをクリックすると、このインデックスを持つパッケージ名を取得します。つまり、リスト内の2番目のアイコンを使用するpakageList.get(2) – uguboz
あなたのアイデアは良いです。あなたが私に例のコードを教えてください。それは私にとって非常に役に立ちます:) – Adarsh