7

モバイル Web サイト用の単純な WebView を作成しようとしています。そのウェブサイトにはアプリのリンクがあり.apk、ユーザーがそれらのリンクをクリックしたことを検出する必要があります。ファイルをクリックするとSDカードにダウンロードされ、必要に応じてユーザーがインストールします..

私は多くの解決策を読みましたが、まだ解決策を見つけていません。

ファイルを検出するステップはすべて順調.apkですが、それらのダウンロードリンクのデフォルトブラウザが2番目に開いてから消えてしまい、ダウンロード後に自動インストールする方法がわかりません。

私が使用した私のコード

4

1 に答える 1

1

通常、埋め込まれた Web ビューには、通常のブラウザーが持つすべての機能が備わっているわけではありません。したがって、apk のクリックをキャッチしたら、次のいずれかを実行する必要があります。

  1. Android DownloadManager 経由でファイルをダウンロードします (例はこちらhttp://www.vogella.com/blog/2011/06/14/android-downloadmanager-example/ ) 。
  2. 自分でファイルをダウンロードするHttpUrlConnection

ダウンロードが完了したら、Intent (ほとんどの場合 Intent.ACTION_VIEW) を介してインストールを開始するか、PackageManager. APK をプログラムでインストール/アンインストールする (PackageManager vs Intents)を参照してください。

于 2013-04-15T05:51:00.200 に答える