大家好,我需要一些帮助,我已经完成了WebView的教程,我得到它加载我的网址,它加载正常。我运行一个网站,为我的用户提供.pkg文件,以便下载到那里的设备。问题是,它不是下载.pkg文件,而是在webview中显示.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%新手而且我只是坚持了我尝试过的一切都失败了任何帮助都会很棒。提前致谢
答案 0 :(得分:1)
我会先验证你的html页面是否在普通的android浏览器中运行。我的猜测是服务器上apk的MIME类型不正确。
MIME类型应为application/vnd.android.package-archive
此外,用户还需要设置电话系统首选项以允许安装非市场应用程序。
答案 1 :(得分:0)
如果您长按链接会怎样?你能这样下载吗?
您可能需要考虑抓取链接并使用列表设计GUI,而不是简单地将用户发送到完整的网站。