android中的php代码放在哪里?

android中的php代码放在哪里?,php,android,xml,Php,Android,Xml,还是从返回的xml文件中解析图像的另一种方法?我知道这个问题会有很多负面影响,但问题是我在社交方面是个呆子。尽管这听起来很愚蠢,但我还是不得不问:我应该把PHP代码放在哪里?我正在开发一个应用程序,它必须以艺术家的图像作为背景,我遇到了以下代码: <?php $url = 'http://api.discogs.com/artist/'; $artist = 'deadmau5'; $data = json_decode(file_get_contents($url . $ar

还是从返回的xml文件中解析图像的另一种方法?我知道这个问题会有很多负面影响,但问题是我在社交方面是个呆子。尽管这听起来很愚蠢,但我还是不得不问:我应该把PHP代码放在哪里?我正在开发一个应用程序,它必须以艺术家的图像作为背景,我遇到了以下代码:

<?php

$url    = 'http://api.discogs.com/artist/';
$artist = 'deadmau5';
$data   = json_decode(file_get_contents($url . $artist));

$image  = $data->resp->artist->images[0]->uri;

?>

但我不知道该把代码放在哪里。如果我将此代码放在XML文件中,并将其包装在标记周围,它会工作吗?

您可以从该站点、XMLparser和ImageLoader类中阅读
您不能在本机Android应用程序中使用PHP。Android没有任何类型的PHP解析器或执行PHP脚本的方法

看起来您正在尝试获取JSON,并在应用程序中使用该JSON。如果是这种情况,您可能需要查看一个库,例如帮助将JSON解析为Java对象


然而,听起来你可能正试图完成这个项目,作为你的第一个Android项目。如果是这样的话,我强烈建议您先花一些时间阅读教程,创建简单的项目,熟悉Android框架,然后再进一步深入研究像这样更复杂的项目。

我不知道您是否只想显示网络图像。 1.使用本机库(如Volley)通过NetworkImageView或ImageLoader显示图像。这是谷歌的sim官方图书馆。 2.您不能直接运行PHP代码。您必须在设备上运行Web服务器,并使其运行PHP代码。服务器应打包到APK中,并在安装应用程序后运行。我不知道它是否能起作用

结论:用1。从网络上显示您的图像。 还有问题要问吗


来自@HáLink的例子是正确的,但它应该通过volley的NetworkImageView得到增强。这可能会更好。

您可以从xml使用库(如FasterXml、Jackson)获取所有图像URL。当然,您可以使用Regex来获取它们

sImageLoader=新图像加载器。。。。;
networkImageView.setImageUrlimage url,sImageLoader

这是在手机浏览器中查看的web应用程序,还是用Java编写的本地应用程序?好吧,它是用Java编写的…..我正在构建音乐播放器,在某种程度上我希望背景是艺术家的图像这不是我的第一个项目,但我想我被误导了,已经有api用于解析来自lastfm等网站的图像…所以我想我不需要JSON的东西…是的….可以你在截击中展示了一些e.g?或者是一个指向e.g.的链接?或者任何教程?我会解析xml文件中的图像吗?我以前看过这个链接…使用了很多类…这让我有点紧张confused@AnkitSrivastava你应该做以下事情。1.使用Jackson读取xml或其他可以执行相同操作的库。2.sImageLoader=新图像加载器//截击;imageView.setImageUrlimage url,sImageLoader;我是个网络迷,你能详细说明一下吗?请看,有一个网站返回一个包含图像的xml文件。。。。1.首先,我不知道如何创建与此网站的链接,以获取xml文件。。。2.得到xml文件后,我该怎么办?我不是要代码,只是给我一点指导bit@AnkitSrivastava到2。获得xml文件后,必须使用Android SDK或类似FasterXML的库对其进行解析。对1。我建议仍然使用截击来发布URL。这里有一个非常小的示例来显示Volley如何发布请求。嗯,thanx.这个截击的事情有点复杂..我想我会同意@Ha link的答案。。