一般来说,我是编程新手,但我想学习如何创建应用程序:用户创建帐户(电子邮件、姓名、用户名、密码),回答调查,上传图像,并将图像和调查数据发送到数据库/电子邮件,在那里我可以验证信息并发送回复(通过应用程序或通过电子邮件)。由于我是一个初学者,我不知道如何开始这一步,以及使用什么来完成每一步。任何帮助都将不胜感激。
发布于 2016-04-16 23:10:44
我认为你需要一个数据库,如果你做登录。否则,您将不得不将user/pass存储在persons设备上,这听起来不是一个好主意。因为你无论如何都需要一个数据库,所以我也会使用数据库来获取调查信息和图像。此外,对于android电子邮件,你所能做的就是启动一个电子邮件客户端,上面已经填好了内容。对我来说,这似乎有点外行。当然,有一些方法可以通过应用程序发送电子邮件,但这可能是一个令人头疼的问题。所以你需要一个网站(托管计划,我的意思是,不需要域名)来存储数据库。如果你迫不及待,可能会有一些免费的地方来存储数据。只是不要使用那些下个月就会消失的过时的网站,你的应用程序就不能工作了。
至于你自己的调查,你可以通过godaddy上的PHP管理员浏览数据库,也可以在托管计划上设置一些东西,每天通过电子邮件自动发送数据给你。您还可以在您的应用程序上创建一个网站或后门,使其具有管理调查回复所需的功能。
创建数据库并通过应用程序成功连接后,您需要为每个屏幕创建一个xml布局文件。一个用于登录,一个用于调查等,然后每个屏幕对应的java文件。这不是一个非常困难的第一个项目,但仍然可能需要一个月左右,如果你的绿色喜欢我。
发布于 2016-04-16 23:34:03
你需要一步一步来做:
图1-从图库中发送带有文本“调查答案”的照片到电子邮件地址。这不需要用户帐户,因为应用程序可以将照片和调查文本捆绑在一条消息中,并将其发送到您的电子邮件。
为此,请执行以下操作:
搜索如何让用户从图库中挑选一张照片,让应用程序获得它的文件路径。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[] {"jon@example.com"}); // 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年关闭,但你仍然可以使用他们的服务创建应用程序,然后他们会引导你将数据库迁移到另一个在线数据库提供商。因此,要完成您的应用程序,您需要一些学习,但这是非常有趣的:)
https://stackoverflow.com/questions/36670714
复制相似问题