gpt4 book ai didi

Android HttpURLConnection 无法重定向到 "market://details?id=my.package.name"

转载 作者:行者123 更新时间:2023-11-30 04:46:08 25 4
gpt4 key购买 nike

我正在从我的 Android 设备启动一个指向我的服务器的 HttpURLConnection,即 http://example.com/download-app。服务器收到此请求并发出重定向到 ma​​rket://details?id=my.package.name。目的是打开手机上的 Android Market 应用程序并导航到应用程序下载页面。

但是,这似乎行不通。我在 HttpURLConnection 上将重定向设置为 true,即

HttpURLConnection.setFollowRedirects(true);

但我收到的 URL 始终与我的服务器的 URL 相同,即 http://example.com/download-app

如果我使用像 http://market.android.com/details?id=my.package.name 这样的“http”协议(protocol)的重定向链接,它会工作但会打开新的基于网络的市场,而不是手机上的应用程序。

有没有人遇到过这种情况?

最佳答案

如果您要定向到市场,请使用市场 URL。

final Intent marketIntent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse(http://market.android.com/details?id=my.package.name));
startActivity(marketIntent);

这应该会在手机上打开 Market 应用。

关于Android HttpURLConnection 无法重定向到 "market://details?id=my.package.name",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4913878/

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