2011-04-10 2 views
0

J'ai écrit une application qui charge des données (texte et images) à partir d'une base de données MySQL à partir d'un serveur web. Dans l'émulateur, le programme fonctionne correctement. Ensuite, je l'ai essayé avec mon appareil natif HTC dans le modus 'debug as'. Toujours bien. Mais quand je débranche l'appareil et que je le lance de manière autonome, les images ne sont plus chargées. La chose 'drôle' est, que j'ai une image appelée 'default.jpg' il est dans le même dossier que toutes les autres images qui s'appellent comme 'AB-123_1.jpg. Le 'default.jpg' est la seule image qui se charge aussi dans le mode 'standalone'. Je l'ai aussi essayé en renommant les images avec des noms simples comme blabla.jpg. Mais cela n'a pas aidé.chargement des images à partir du serveur web

C'est ma première application, alors peut-être que j'ai raté quelque chose.

Répondre

0

Les seules suggestions réelles que je peux faire sont:

  1. Pop une alerte dans la poriton de capture de votre gestion des exceptions
  2. regarder dans traceview - pas sûr que cela vous aidera ici, comme je l » ai toujours utilisé pour le profilage
  3. Selon Redirect Log output to sdcard on customer's phone, le catalogue d'application peut être utile (pas essayé)
  4. Essayez de faire une construction propre et désinstaller votre application à partir du téléphone d'abord, juste au cas où des bizarreries avec code ne reconstruit pas pr operly

Juste pour écarter l'évidence (ce qui devrait briser debug de toute façon), mais avez-vous préciser

<uses-permission android:name="android.permission.INTERNET"/> 

dans le AndroidManifest.xml?

Hope this helps,

Phil Lello

+0

Merci pour votre réponse. J'ai désinstallé toutes les versions précédentes avant d'avoir installé le nouveau. L'autorisation est définie. (Comme vous l'avez dit, je ne serais pas en mesure de l'exécuter en mode débogage et j'obtiens toutes les données texte (et le fichier default.jpg) du serveur sans aucun problème.) – user678199

+0

Je vais essayer avec la trace et/ou la pop UPS. Au moment où je reçois la permission refusée en essayant de commencer la trace ... J'ai trouvé quelques articles concernant le problème d'autorisation. On dirait que je dois creuser plus profondément. (soupir) Au cas où quelqu'un aurait une idée de la direction dans laquelle je dois regarder ... Je serais reconnaissant. – user678199

+0

Avez-vous accès aux journaux des demandes du serveur? Juste au cas où il y aurait une corruption inattendue des URL de requête? À tout le moins, il serait utile de savoir si les demandes parviennent au serveur. Il vaut également la peine de vérifier qu'il n'y a pas de différence dans les données de réponse (en supposant qu'il y ait une sorte de balisage listant les images). –

Questions connexes