1

こんにちは、ここで助けが必要です。WebView のチュートリアルを完了しました。URL をロードすると、正常にロードされます。デバイスにダウンロードするためにユーザーに .pkg ファイルを提供するサイトを運営しています。問題は、.pkg ファイルをダウンロードする代わりに、.pkg ファイルの生のコードを webview に表示するだけです。これを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());

    }
}

どんな助けも素晴らしいでしょう私はこのアンドロイド開発者に100%の初心者であり、私が試したすべてが失敗しただけで立ち往生しています。前もって感謝します

4

2 に答える 2

1

最初に、HTML ページが通常の Android ブラウザで動作することを確認します。私の推測では、サーバー上の apk の MIME タイプが正しくありません。

MIME タイプはapplication/vnd.android.package-archive

さらに、ユーザーは電話システムの環境設定を設定して、Market 以外のアプリケーションのインストールを許可する必要があります。

于 2010-10-14T18:45:57.520 に答える
0

リンクをロングクリックするとどうなりますか? その方法でダウンロードできますか?
単純にユーザーを完全な Web サイトに誘導するのではなく、リンクをスクレイピングし、リストを使用して GUI を設計することを検討することをお勧めします。

于 2010-10-14T18:15:30.087 に答える