gpt4 book ai didi

android - WebView 显示 .pkg 文件而不是下载它

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

大家好,我在这里需要一些帮助,我已经完成了 WebView 的教程,我得到它来加载我的 url,并且加载正常。我运行一个站点,该站点向我的用户提供 .pkg 文件以供下载到那里的设备。问题不是下载 .pkg 文件,而是在 web View 中显示 .pkg 文件的原始代码。我怎样才能得到这个强制下载到SD卡的根目录?这是我有的

package com.ps3brew.view;

import com.ps3brew.view.R;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class WebViewExample extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

WebView webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://www.myurl.com/phone.html");

webView.setWebViewClient(new HelloWebViewClient());

}
}

任何帮助都会很棒我是这个 android 开发人员的 100% 新手,我只是坚持我尝试过的一切都失败了任何帮助都会很棒。提前致谢

最佳答案

我会首先验证您的 html 页面是否可以在普通的 android 浏览器中运行。我的猜测是您服务器上 apk 的 MIME 类型不正确。

MIME 类型应该是 application/vnd.android.package-archive

此外,用户需要设置电话系统首选项以允许安装非市场应用程序。

关于android - WebView 显示 .pkg 文件而不是下载它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3935168/

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