在url android中读取文件名

时间:2012-06-13 05:49:12

标签: android http

我想在不使用ftp连接的情况下阅读网址中的内容文件。我在网站http://somedomain.com/images中有更多图片,如photo1.png,photo2.png等,

我想通过编码阅读这些图像的名称。通过使用these我将获得这些。但我如何搞搞笑..png,funny2.png等等。

<li><a href="funny1.png"> funny1.png</a></li>
 <li><a href="funny10.png"> funny10.png</a></li>
 <li><a href="funny2.png"> funny2.png</a></li>
 <li><a href="funny3.png"> funny3.png</a></li>
 <li><a href="funny4.png"> funny4.png</a></li>
 <li><a href="funny5.png"> funny5.png</a></li>
 <li><a href="funny6.png"> funny6.png</a></li>
<li><a href="funny7.png"> funny7.png</a></li>
<li><a href="funny8.png"> funny8.png</a></li>
<li><a href="funny9.png"> funny9.png</a></li>
</ul>
 </body></html>

3 个答案:

答案 0 :(得分:0)

除非您运行apache服务器并且没有index.html文件,否则您必须在服务器上为您生成一些代码来生成文件列表。在这种情况下,网址“http://somedomain.com/images将返回一个文件列表,您可以在应用程序中读取这些文件。您必须解释html才能获得简单的文件列表。” / p>

答案 1 :(得分:0)

使用沙丁鱼java库。

Sardine sardine = SardineFactory.begin(Username, Password);
List <> ph = sardine.getResource(url);

答案 2 :(得分:0)

我不知道,这是你需要的,(或者它的帮助与否)

Commons VFS 提供了一个用于访问各种不同文件系统的API。它提供了来自各种不同来源的文件的统一视图,例如本地磁盘上的文件,HTTP服务器上或Zip归档内的文件。

http://commons.apache.org/vfs/

试试这个,让我知道发生了什么......

修改

要从HTML内容中获取img标记内容,请查看以下SO问题:

Regular expression to get an attribute from HTML tag

Parse HTML in Android

android java get html image tag from string

Java : HTML Parsing