gpt4 book ai didi

android - 如何编写来自 Android Market 的 Android 应用程序更新

转载 作者:行者123 更新时间:2023-11-29 18:13:49 25 4
gpt4 key购买 nike

我正在开发一个具有一个基本功能的 android 应用程序,允许用户单击一个按钮并从 android 市场下载完整的应用程序(虚拟预加载类型的应用程序类似于手机上预加载的应用程序,您必须首先实际安装才能使用)。

在我的 Activity 类中,我创建了一个 Button 并调用了 setOnClickListener...

marketButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String urlToMarket = "market://search?q=<package.name>";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(urlToMarket));
startActivity(i);
}
});

我得到一个ActivityNotFoundException:没有找到处理 Intent 的 Activity 。我如何为这个 Intent 编写一个处理程序?

最佳答案

试试这个:

/**
* Opens Android Market to install an App
*
* @param context
* A Context to use
* @param appId
* The appId, eg "de.bulling.smstalk"
*/
public static void installFromMarket(Context context, String appId) {
try {
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse("market://details?id="+appId));
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);

} catch (ActivityNotFoundException e) {
Toast.makeText(context, "Could not open Android Market.", Toast.LENGTH_SHORT).show();
}
}

关于android - 如何编写来自 Android Market 的 Android 应用程序更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9281188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com