0
アンドロイドにアプリがインストールされている場合、どのように通知するのですか?アンドロイドマーケットへのリンクを提供する方法はありませんか?
私はアプリが既にアンドロイドにインストールされている場合、アラートを与える方法
public void onClick(View v)
{
final PackageManager pm = getPackageManager();
//here i get set of installed apps
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo packageInfo : packages)
{
//how do i check for installed package with clicked package
String data=packageInfo.packageName;
if(data.equals("com.bb"))
{
String TAG ="MyActivity";
Log.d(TAG, "Installed package :" + packageInfo.packageName);
Log.d(TAG, "Launch Activity :" + pm.getLaunchIntentForPackage(packageInfo.packageName));
Toast.makeText(Listing.this, "You have Installed this Package:com.bb" , Toast.LENGTH_SHORT).show();
}
//if the package is not installed, do this
else
{
String dictionary=items[position];
Toast.makeText(Listing.this, dictionary , Toast.LENGTH_SHORT).show();
if(dictionary.equalsIgnoreCase("Acronyms"))
{
String dictionary2="MAcronyms";
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("https://play.google.com/store/apps/details?id=com." + dictionary2));
startActivity(intent);
}
}
}
}
を終了する必要がありますここでは、ここで
を試してみました
の無害をお試しくださいしかし、そうでなければループは55timesのために実行するために開始 –
何ですか?本気ですか?今すぐきれいにしてください。そして、更新された答えを試してください。または単にそれをコピーして貼り付けます。 – Rajkiran
パッケージには55パックの名前が含まれています... forループが55回実行されるので、それ以外はループします。 –