我是Android的新学生。我能够从网站获取 xml 以在列表视图中显示文本以及缩略图。我可以使用默认应用程序显示该项目。它主要打开浏览器或媒体 plyaer,但我想在辅助活动中显示应用程序中的内容。它应该从 xml 的标签中检测媒体类型,并使用相关的模块/类将其显示在辅助活动中。我不知道如何在内部添加更多活动并打开不同的媒体类型。下面是我现在使用的代码。请指导我记住我是一个完全的新手。提前致谢。
xml 看起来像:
<items count="1">
<item>
<title>This is title no 1</title>
<description>this is description</description>
<type>mp3, image, video</type>
<date>date of item</date>
<thumb>url of an thumbnail</thumb>
<url>url to play item from</url>
</item>
</items>
//listview点击代码:
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String title = ((TextView) view.findViewById(R.id.title)).getText().toString();
String description = ((TextView) view.findViewById(R.id.desc)).getText().toString();
String type = ((TextView) view.findViewById(R.id.type)).getText().toString();
String cTime = ((TextView) view.findViewById(R.id.time)).getText().toString();
Element e = (Element) nl.item(position); //using final var to get previously declared xmls
String imageurl = parser.getValue(e, KEY_URL);
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(imageurl)));
}