Android Dev:如何从网络中提取数据并使用我的应用程序中的数据?

Joo*_*oty 5 android

我看到这款Android应用程序名为Lyrics App.它提供当前播放的歌曲的歌词,但总是需要互联网连接.现在,我想做一个类似的应用程序,它会从网上首次歌词,然后将其保存到我的Android设备,所以歌曲播放下一次,它会从设备获取的歌词,而不是网络..不需要持续的互联网连接.

我已经搜索过,但我找不到适合自己的情况.我检查了webview,但我认为它只是用于显示webcontent,而不是提取.

我是新手,所以请耐心等待.

Squ*_*onk 19

尝试...

DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("http://www.someplace.com");
ResponseHandler<String> resHandler = new BasicResponseHandler();
String page = httpClient.execute(httpGet, resHandler);
Run Code Online (Sandbox Code Playgroud)

这可以用来抓取整个网页作为一串html,即, "<html>...</html>"

编辑:注意,你需要在android清单xml文件中声明以下'uses-permission'...

<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)