2015-12-07 88 views
0

我是法国开发者(nooby ^^)。我想为Android制作流音频应用程序。我准备好了音频播放器。问题是我不明白我如何使用我用MySQL创建的数据库并从中获取必要的数据。Android和Web - 需要说明

我的意思是像图像甚至字符串标题的基本知识。我的数据库已准备就绪,我知道如何从应用程序的网站获取数据。

很多网站都谈论PHP或JSON,而我只是越来越多地试图单独找到答案。

那么,有人可以帮助我吗?或者给我一个教程的链接(我已经搜索,但也许我选择了错误的关键词)

非常感谢!

+0

最好的办法是让PHP与MySQL的第一认识,然后移动到的JSON由Android解析。我会尝试谷歌PHP数据库的东西 –

回答

2

您可以使用php从数据库中获取数据(以JSON格式)。

基本上,你会从你的android设备从你的网站调用一个页面。 此页面将从数据库检索数据,将其转换为json格式,然后将其显示在页面中。此页面不会以html格式(但仍显示在浏览器中),但您可以将其解析为设备中的对象。

有关JSON的一些单证:

+0

什么应该是该语言的页面?你能告诉我关于解析吗?因为我没有真正明白这一点。谢谢 –

+0

一步一步,用php: 1.创建一个名为service.php的php页面 2.在这个页面中,你基本上想要打印数据库中的数据。所以你需要从中获取数据,并将其放入一个数组(或一个对象)中。 3.完成后,写入“echo json_encode($ my_value);”。它会将您的数组解析为JSON,然后将其打印在页面上。 4.当你打开页面时,它必须打印你正在查找的值。 5.现在,从您的android应用程序打开此页面,并使用JSON API并对其进行解码(只需键入“decode json android”,大量教程)。 每次访问该页面时,您都将获得JSON –

+0

niiiice!非常感谢!我爱你们并且爱那个网站! :D –

1

您可以从服务器运行Node.js应用程序,该应用程序使用JSON为来自sql数据库的数据提供服务。例如说你有一个表像这样:

enter image description here

您可以创建一个RESTful API,使Android应用程序可以使一个GET请求来http://yourserverip/api/songs?numStars=4

,它会返回JSON:

{results: [{song: "Song A", stars: 4}, {song: "Song C", stars: 4}} 

我写了一个tutorial设置这个,但有其他吨在线。