Je cherche un exemple de page web (code html) avec un lien qui installera un fichier apk directement sur mon téléphone en cliquant sur le lien.
Réponses
Trop de publicités?
Richard C
Points
131
Si vous utilisez ASP.NET, vous devrez insérer les éléments suivants dans votre fichier web.config :
<configuration>
...
<system.webServer>
<staticContent>
<mimeMap fileExtension=".apk"
mimeType="application/vnd.android.package-archive" />
</staticContent>
</system.webServer>
...
</configuration>
En dehors de cela (comme d'autres l'ont dit), vous avez juste besoin d'un lien normal :
<a href="myAndroidApp.apk">Click here</a>
et dites à vos utilisateurs d'activer l'option Sécurité -> Sources inconnues dans les paramètres.
dean
Points
11
En .Net, c'est ce que j'ai fait : j'ai créé un fichier .asmx
puis un code QR qui pointe vers cette page. sinon, j'obtenais toujours un 404, puis ceci au chargement de la page.
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());
}
}