Java 如何在Android中将Wikia链接导入列表视图,也许MediaWiki API会有所帮助,但我不确定该怎么做

Java 如何在Android中将Wikia链接导入列表视图,也许MediaWiki API会有所帮助,但我不确定该怎么做,java,android,listview,mediawiki,listactivity,Java,Android,Listview,Mediawiki,Listactivity,我正在创建一个基于塞尔达传说的Android应用程序,我想链接到塞尔达视频游戏的Wikia页面,位于:;我想知道是否有办法获取每个游戏的页面名称,并将它们导入到我的Android应用程序的列表视图中。我目前的做法是直接将游戏名称编码到应用程序中,但如果我可以这样做,它会为我提取名称,那么我就不必在每次新游戏推出时都进行更新,这样可以节省在应用程序中硬编码所有这些名称的时间。我目前掌握的守则如下: package com.lvlup.kikurself.zeldatest; im

我正在创建一个基于塞尔达传说的Android应用程序,我想链接到塞尔达视频游戏的Wikia页面,位于:;我想知道是否有办法获取每个游戏的页面名称,并将它们导入到我的Android应用程序的列表视图中。我目前的做法是直接将游戏名称编码到应用程序中,但如果我可以这样做,它会为我提取名称,那么我就不必在每次新游戏推出时都进行更新,这样可以节省在应用程序中硬编码所有这些名称的时间。我目前掌握的守则如下:

    package com.lvlup.kikurself.zeldatest;

    import android.app.ListActivity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.ArrayAdapter;
    import android.widget.ListView;
    import android.widget.AdapterView.OnItemClickListener;

    public class zeldaGames extends ListActivity {
        public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        String[] values = new String[] { "The Legend of Zelda", "Zelda II: The
         Adventure of Link", "The Legend of Zelda: Ocarina of Time",};
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
        android.R.layout.simple_list_item_1, values);
        setListAdapter(adapter);
        final ListView zeldaList = getListView();

        zeldaList.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View v, int position, long thisID)
      {
         Object o = (zeldaList.getItemAtPosition(position));
         String gameName_temp = (o.toString());

         Intent newIntent = new Intent(v.getContext(), gameDisp.class);
         newIntent.putExtra("tempG", gameName_temp);
         startActivity(newIntent);

    }
    });

这将列出游戏,但它是xml格式的,我仍然不知道如何将游戏标题输入到我的列表中。请帮助我或为我指出正确的方向。

最好的办法是使用
HTML解析器
解析需要显示的内容

下面是
HTML解析器的Java实现

另一个

您需要查找
特定的
DIV
,它对于每个游戏页面都是常量

在该
DIV
中,每个游戏都列在另一个
DIV

<div class="category-gallery-item category-gallery-item-image">

其中包含名称、URL、图像等内容

<a title="The Legend of Zelda: Skyward Sword" href="/wiki/The_Legend_of_Zelda:_Skyward_Sword">
<img alt="The Legend of Zelda: Skyward Sword" src="http://images3.wikia.nocookie.net/__cb51062/zelda/images/thumb/b/b9/Characters_%28Skyward_Sword%29.png/130px-77%2C1066%2C0%2C874-Characters_%28Skyward_Sword%29.png">
<span class="details">The Legend of Zelda: Skyward Sword</span>
</a>

从这里你可以解析你需要的东西。这也足够快,因此无需担心性能。

您是否查看和查看了?具体来说,似乎您需要
类别成员
列表。
<a title="The Legend of Zelda: Skyward Sword" href="/wiki/The_Legend_of_Zelda:_Skyward_Sword">
<img alt="The Legend of Zelda: Skyward Sword" src="http://images3.wikia.nocookie.net/__cb51062/zelda/images/thumb/b/b9/Characters_%28Skyward_Sword%29.png/130px-77%2C1066%2C0%2C874-Characters_%28Skyward_Sword%29.png">
<span class="details">The Legend of Zelda: Skyward Sword</span>
</a>