_wengwenwen 2015-03-15 06:35 采纳率: 0%
浏览 2392

android中读取根目录下的xml文件

显示无法读取文件

 package com.example.testreadxml;

import java.io.IOException;
import java.io.InputStream;

import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;

import android.app.Activity;
import android.os.Bundle;
import android.sax.TextElementListener;
import android.util.Xml;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import android.widget.Toast;


public class MainActivity extends Activity {
    private TextView tv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tv = (TextView) findViewById(R.id.textview1);
        InputStream is = MainActivity.class.getClassLoader().getResourceAsStream("weather.xml");


        XmlPullParser parser =  Xml.newPullParser();
        try {
            parser.setInput(is, "utf-8");
            int type = parser.getEventType();
            StringBuilder sb = new StringBuilder();


            while (type!= XmlPullParser.END_DOCUMENT){
                String str = parser.nextText();
                sb.append(str);
                parser.next();
            }
            tv.setText(sb.toString());

        } catch (XmlPullParserException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            Toast.makeText(this, "失败", 0).show();

        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }



}

图片说明

weather.xml代码

 <?xml version="1.0" encoding="utf-8"?>

    <city >
        上海
    </city>


  • 写回答

3条回答 默认 最新

  • devmiao 2015-03-15 07:09
    关注

    检查下文件是否存在、路径权限等等。

    评论

报告相同问题?

悬赏问题

  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用