2016-04-16 4 views
1

Je suis un débutant à la programmation en général, mais je veux apprendre comment créer une application où: Les utilisateurs créent un compte (email, nom, nom d'utilisateur, mot de passe), répondre à un sondage, télécharger une image, et envoyer cette image et des données d'enquête à une base de données/email où je peux vérifier l'information et envoyer une réponse (soit via l'application ou avec un e-mail). Comme je suis un débutant, je n'ai aucune idée de comment commencer avec cela et quoi utiliser pour accomplir chaque étape. Toute aide serait appréciée.Comment créer une application Android ressemblant à un sondage où les répondants peuvent télécharger des images

Répondre

0

Je pense que vous avez besoin d'une base de données si vous faites des connexions. Sinon, vous devrez stocker l'utilisateur/passer sur l'appareil des personnes, ce qui sonne comme une mauvaise idée. Puisque vous avez besoin d'une base de données pour cela, j'utiliserais la base de données pour obtenir les informations et l'image de l'enquête. En outre, tout ce que vous pouvez faire avec Android pour le courrier électronique est de lancer un client de messagerie avec des choses déjà remplies. Pour moi, cela semble un peu amateur. Bien sûr, il existe des moyens d'envoyer un e-mail via l'application, mais c'est probablement une douleur dans le cul. Donc vous allez avoir besoin d'un site web (plan d'hébergement je veux dire, pas de nom de domaine nécessaire) pour stocker la base de données. Il y a probablement des endroits libres pour stocker des données si vous êtes désespéré. Juste n'utilisez pas un site Web fly-by-night qui sera parti le mois prochain et votre application ne fonctionnera plus. En ce qui concerne les enquêtes vous-même, vous pouvez simplement parcourir la base de données via l'admin PHP sur godaddy, ou probablement configurer quelque chose sur le plan d'hébergement pour vous envoyer automatiquement les données chaque jour par e-mail. Vous pouvez également créer un site Web ou une porte dérobée sur votre application avec les fonctionnalités dont vous avez besoin pour gérer les réponses à l'enquête. Après avoir créé une base de données et connecté avec succès via votre application, vous devez créer un fichier de mise en page XML pour chaque écran. Un pour la connexion, un pour l'enquête, etc. Et puis le fichier java correspondant pour chaque écran. Ce n'est pas un premier projet très difficile mais il pourrait encore prendre un mois si votre vert comme moi.

0

Vous devez faire un pas à la fois:

1- figureout un moyen d'envoyer une photo de la galerie avec quelques textes « réponses de l'enquête » à une adresse e-mail. Cela ne nécessite pas de compte d'utilisateur, car l'application peut gérer le regroupement d'une photo et le texte du sondage dans un message et l'envoyer à votre adresse e-mail.

Pour ce faire:

A- Recherche comment laisser l'utilisateur choisir une photo de la galerie laisser l'application obtenir son chemin de fichier. B- Lorsque vous obtenez le chemin du fichier faire quelque chose comme ceci:

Intent emailIntent = new Intent(Intent.ACTION_SEND); 
// The intent does not have a URI, so declare the "text/plain" MIME type 
emailIntent.setType(HTTP.PLAIN_TEXT_TYPE); 
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[] {"[email protected]"}); // recipients 
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Email subject"); 
emailIntent.putExtra(Intent.EXTRA_TEXT, "Email message text"); 
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("content://path/to/email/attachment")); 
// You can also attach multiple items by passing an ArrayList of Uris 

Maintenant, vous pouvez recevoir la photo de l'utilisateur et de l'enquête sur votre e-mail. Si vous voulez stocker ces choses dans une base de données en ligne, vous pouvez utiliser des services comme Parse.com, ils sont excellents à cela.

2- Parse.com peut vous aider à lier votre application à une base de données en ligne que vous pouvez gérer. Si vous apprenez, vous pouvez:

  • crée des comptes utilisateur

  • Conserver les enquêtes et les photos dans une base de données sur leurs serveurs en ligne

  • Lien l'application à la base de données pour afficher chaque utilisateur son enquête et des photos.

Parse.com avoir un guide complet dans la façon d'intégrer leur service dans votre application.La triste nouvelle est que Parse.com ferme ses portes en 2017, mais vous pouvez toujours créer des applications en utilisant leurs services puis ils vous guideront pour migrer votre base de données vers un autre fournisseur de base de données en ligne. Donc, pour accomplir votre application, vous aurez besoin d'apprentissage, mais c'est très amusant :)