2016-04-16 16 views
1

我在通用编程初学者,但我想了解如何创建其中一个应用程序:用户创建一个帐户(电子邮件,姓名,用户名,密码),回答调查,上传图像,并将图像和调查数据发送到数据库/电子邮件,我可以验证信息并发送回复(通过应用程序或通过电子邮件发送)。 因为我是初学者,所以我不知道如何开始使用它以及如何完成每一步。任何帮助,将不胜感激。如何创建一个调查,像Android应用程序,其中受访者可以上传图片

回答

0

我会认为你需要一个数据库,如果你做登录。否则,你将不得不将用户/通行证存储在个人设备上,这听起来像一个糟糕的主意。由于您无论如何都需要一个数据库,所以我会使用数据库获取调查信息和图像。此外,你可以用android做电子邮件的所有功能都已经启动了一个邮件客户端。对我来说这似乎有点业余。确实有办法通过应用程序发送电子邮件,但它可能是一个痛苦的屁股。所以你需要一个网站(我的意思是主机计划,不需要域名)来存储数据库。如果你绝望,可能有一些免费的地方可以存储数据。只是不使用一些将在下个月将不再使用的夜间网站,你的应用程序将不再工作。

至于前往调查自己,你可以只浏览上GoDaddy的通过PHP管理数据库,或者可能是一些设置在托管计划通过电子邮件自动发送您每一天的数据。您还可以使用管理调查答复所需的功能在您的应用上创建网站或后门。

制作数据库并成功通过应用程序连接后,需要为每个屏幕制作一个xml布局文件。一个用于登录,一个用于调查,等等。然后每个屏幕对应的java文件。它不是一个非常困难的第一个项目,但如果你的绿色像我一样,仍然可能需要一个月。

0

你需要同时做一步:

1 Figureout一种从图库发送照片与一些文本“的调查回答”到一个电子邮件地址。 这不需要用户帐户,因为该应用可以处理照片和调查文本在一封邮件中并将其发送到您的电子邮件。

要做到这一点:

A-搜索如何让用户选择从图库中的照片,让应用程序得到它的文件路径。 B-当你的文件路径做一些事情是这样的:

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 

现在,您可以接收电子邮件的用户的照片和调查。如果你想将这些东西存储在一个在线数据库中,你可以使用像Parse.com这样的服务,他们很擅长。

2- Parse.com可以帮助您将您的应用程序链接到您可以管理的在线数据库。如果你了解它,你可以:

  • 创建用户帐户

  • 商店的调查和照片在他们的服务器上的数据库在线

  • 链接应用到数据库中,以显示每个用户他的调查和照片。

Parse.com在如何将您的服务集成到您的应用中有完整的指导。 可悲的消息是Parse.com将在2017年关闭,但您仍然可以使用他们的服务创建应用程序,然后他们会指导您将数据库迁移到另一个在线数据库提供商。所以要完成你的应用程序,你需要一些学习,但它很有趣:)

相关问题