38

リンクをクリックして apk ファイルを電話に直接インストールするリンクを含むサンプル Web ページ (html コード) を探しています。

4

4 に答える 4

32

HTMLでapkファイルにリンクするだけです。これ以上簡単なことはありません。

<a href="path to my .apk file">link</a>

スマートフォンで「提供元不明のアプリをインストールする」を有効にする必要があります。

于 2010-02-24T19:07:05.483 に答える
22

ASP.NET を使用している場合は、web.config ファイルに次を挿入する必要があります。

<configuration>
  ...

   <system.webServer>
      <staticContent>
         <mimeMap fileExtension=".apk"
                  mimeType="application/vnd.android.package-archive" />
      </staticContent>
   </system.webServer>

  ...
</configuration>

それとは別に(他の人が言ったように)、通常のリンクが必要です:

<a href="myAndroidApp.apk">Click here</a>

設定で [セキュリティ] -> [不明なソース] オプションを有効にするようユーザーに伝えます。

于 2013-02-16T20:29:33.913 に答える
4

IIS Web サーバーの追加ヘルプ: IIS Web サーバーに apk MIME タイプを追加した後、mbaird の例はうまく機能しました。そのリンクを使用して html ファイルを作成しましたが、.apk mime エントリなしで test.apk ファイルを取得しようとすると 404 エラーが発生しました。Commonsware が言ったように、MIME タイプで .apk ファイルを許可するようにしてください。これは、IIS Web サーバーでは依然として必要です。これは IIS マネージャーから実行できます。サーバーを選択し、「Mime タイプ」を見つけて、エントリを追加します。 IIS で apk ファイルの Mime エントリを追加する例

于 2015-01-22T18:19:48.260 に答える
2

.Netでこれが私がしたことです。.asmxページを作成し、次にそれを指すQRコードを作成しました。それ以外の場合は、404を取得し続け、ページの読み込み時にこれを取得しました。

protected void Page_Load(object sender, EventArgs e){
    ViewState["PreviousPage"] = Request.UrlReferrer;
    string filepath = Server.MapPath("AcsMainMenu.apk");
    FileInfo droidfile = new FileInfo(filepath);

    if (droidfile.Exists)
    {
        Response.ClearContent();
        Response.AddHeader("Content-Disposition", "attachment; filename=" + droidfile.Name);
        Response.AddHeader("Content-Length", droidfile.Length.ToString());
        Response.ContentType = "application/vnd.android.package-archive";
        Response.TransmitFile(droidfile.FullName);
        Response.Flush();
        Response.End();
        Response.Redirect(ViewState["PreviousPage"].ToString());
    }
}
于 2012-06-06T17:41:45.527 に答える