2010-10-15 9 views
1

J'ai une application qui lance un navigateur avec une intention de VIEW pointant sur une URL contenant du contenu DRMed (que le navigateur devrait ensuite télécharger dans le DrmStore). Cela fonctionne parfaitement la première fois, mais lors de tentatives ultérieures pour télécharger le même fichier, le navigateur s'ouvre, affiche une boîte de dialogue disant que le contenu a déjà été téléchargé et demande l'écrasement et immédiatement tombe en arrière-plan, ramenant l'application originale au premier plan. Pourquoi cela se produit-il dans ce cas très spécifique et existe-t-il un moyen de contourner le problème (en laissant le navigateur au premier plan)?L'intention de navigateur lancée pour le contenu DRM passe immédiatement en arrière-plan

Modifier: Cela a été observé sur un HTC Desire; il semble que le texte dans la boîte de dialogue soit un message HTC plutôt qu'un noyau Android, donc le problème peut être spécifique à HTC.

Répondre

0

Vous pouvez éviter la mise en cache du navigateur pour forcer le téléchargement, en utilisant un en-tête HTTP ou en ajoutant un argument get aléatoire à l'URL.

De même, à partir de Froyo, pour forcer le téléchargement au premier plan, utilisez une page html intermédiaire avec un bouton de téléchargement. Voir ceci other question.