2014-06-06 3 views
0

Donc, je suis presque totalement nouveau pour le développement Android. J'ai joué avec ça il y a longtemps à l'époque de Froyo, mais c'est tellement différent maintenant et ça fait tellement longtemps que je suis fondamentalement nouveau dans le domaine. Donc, j'essaye de faire en sorte qu'une application Camera commence à jouer avec l'API et vois ce que je peux faire. J'ai généré une application en plein écran à l'aide de l'assistant Android Studio, puis j'ai copié le code d'exemple de l'application Appareil photo sur le site Web Android.Nouveau sur Android: débogage

L'application crée sans aucun problème, il installe à mon beau émulateur Nexus 4, mais lorsque je tente de l'exécuter sur l'émulateur, il ouvre simplement et ferme à nouveau immédiatement en disant « Malheureusement, Cam a arrêté »

I Je ne vais pas vous faire lire tout le code que j'ai jusqu'ici, mais ma question n'est pas tellement de savoir quel est mon problème, mais que puis-je faire, en tant que nouveau venu, pour déterminer le problème? Je l'ai essayé d'ajouter un message d'alerte à la méthode onCreate de ma classe Activité en utilisant le code suivant:

AlertDialog.Builder alert = new AlertDialog.Builder(this); 
alert.setMessage("Begun"); 
alert.show(); 

Cependant rien ne se passe. Je reçois juste le même message inutile que l'application a malheureusement arrêté.

+1

Veuillez publier votre logcat montrant le journal des erreurs. Au contraire, c'est ce que vous pouvez faire pour le comprendre. Vous devriez vous donner une erreur, puis un peu plus bas dira "Causé par ...", c'est votre problème. – ChiefTwoPencils

+1

aller à la fenêtre de logcat, lorsque votre application plantage, vous verrez un texte qui vous dira ce qui se passe. C'est la pile de pile. –

+0

Vous ne parvenez pas à modifier l'écran? – Chefes

Répondre

0

Vous avez oublié AlerDialog.Builder create();

AlertDialog.Builder alert = new AlertDialog.Builder(this); 
alert.setMessage("Begun"); 
alert.create().show(); 
+1

il fera la même chose, ne montre pas le dialog (create) –

+1

Cela devrait être 'alert.create(). show();' si nous allons sur cette route pour afficher la boîte de dialogue. –

+0

@Andrew Schuster Yep. Vous avez raison – ElaGorilaki