helo,我想从这个文件中读取值:http://www.nbp.pl/kursy/xml/lastC.xml并用它们填充网格。我的应用程序下载此文件并将其保存在SDCard earch运行时间。我的问题是我的代码读取空值。这是:

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

grid= (GridView)findViewById(R.id.grid);

try{

url = new URL("http://www.nbp.pl/kursy/xml/LastC.xml");

HttpURLConnection connection = (HttpURLConnection)url.openConnection();

connection.setRequestMethod("GET");

connection.setDoOutput(true);

connection.connect();

File dir = new File (android.os.Environment.getExternalStorageDirectory().getAbsolutePath() + "/Kursy Walut");

if(dir.exists()==false)

dir.mkdirs();

File file = new File(dir, "kursywalut.xml");

FileOutputStream fileoutput = new FileOutputStream(file);

InputStream inputstream = connection.getInputStream();

int tempSize=0;

byte[] buffer = new byte[1024];

while((tempSize = inputstream.read(buffer))>0)

{

fileoutput.write(buffer, 0, tempSize);

}

fileoutput.close();

在我的sdCard上保存文件并制作一个包含信息的Toast

Toast.makeText(MainActivity.this, "pobrano do Kursy Walut/kursywalut.xml!!", Toast.LENGTH_SHORT).show();

//here i have a array of string witch i will parse into my grid

String[] items=new String[13];

InputStream in = new FileInputStream(file.getPath());

DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();

Document doc = builder.parse(in);

NodeList words = doc.getElementsByTagName("pozycja");

for(int i=0; i

{

items[i]= ((Element)words.item(i)).getAttribute("kod_waluty");

}

//i setText on some textView to check that i read xmlfile correctly.

text.setText("value: "+items[5]);

in.close();

grid.setAdapter(new ArrayAdapter(this,android.R.layout.simple_list_item_1, items));

}

catch(Throwable t){Toast.makeText(this, t.toString(), Toast.LENGTH_LONG).show();}

}

在此代码之后,我的TextView文本只是“value:”,没有来自xml的值

我的网格是空的。我认为我在阅读xml文件时犯了错误。

如果有人能看到这个并帮助我解决它,我将非常高兴。

android 读取sd卡中string.xml,android,从SD卡读取xml文件中的值相关推荐

  1. 将文件中所有数读到一个数组中_「数据结构与算法」将5个文件中的一千万年龄合并到一个新文件中...

    现在有5个文件,文件里面分别存储着1千万个用户年龄,并且每个文件中的年龄都是有序的(从小到大),现在需要将这5个文件整合到一个文件中,新文件的内容依然要保持有序(从小到大). 初始化数据 1.数据生成 ...

  2. java图的建立field_《Java虚拟机原理图解》1.4 class文件中的字段表集合--field字段在class文件中是怎样组织的...

    0.前言 了解JVM虚拟机原理是每一个Java程序员修炼的必经之路.但是由于JVM虚拟机中有很多的东西讲述的比较宽泛,在当前接触到的关于JVM虚拟机原理的教程或者博客中,绝大部分都是充斥的文字性的描述 ...

  3. 【 如何将.vue文件中的所有css代码放入一个.css文件中】

    javascript – 如何将.vue文件中的所有css代码放入一个.css文件中?

  4. python使用pandas中的to_json函数将dataframe数据写入json文件中

    python使用pandas中的to_json函数将dataframe数据写入json文件中 目录 python使用pandas中的to_json函数将dataframe数据写入json文件中 #导入 ...

  5. android标记 pdf,PDF标记篇二:安卓手机怎样在pdf文件中做标记

    原标题:PDF标记篇二:安卓手机怎样在pdf文件中做标记 在日常办公中,常常需要给pdf文件添加一些标记,为的是给文本做些说明或者让重点更加明显.电脑上做标记非常简单,不用小编多说!这里小编要说的是在 ...

  6. IO流的练习5 —— 读取文件中的字符串,排序后写入另一文件中

    需求:已知s.txt文件中有这样的一个字符串:"hcexfgijkamdnoqrzstuvwybpl" 请编写程序读取数据内容,把数据排序后写入ss.txt中. 分析: A:读取文 ...

  7. c++中string插入一个字符_Java内存管理-探索Java中字符串String(十二)

    做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 一.初识String类 首先JDK API的介绍: public final class String extends O ...

  8. 在jmeter中怎么提取数据_如何使用JMeter从文件中提取数据

    在性能测试方面,重用响应数据至关重要.几乎(如果不是全部!)负载测试场景假设您: 从先前的响应中提取有趣的方面,并在下一个请求中重用它们(也称为相关) 确保实际响应符合预期(又称断言) 因此,如果您是 ...

  9. rf中resourceid_解决VC++ MFC程序resource.h头文件中ID重复问题

    解决VC++ MFC程序resource.h头文件中ID重复问题 2018-12-07 一般MFC开发的时候,如果有些资源是从其他工程中移植到本工程的, 而在资源移植的时候都要将对应的资源ID复制到本 ...

  10. 合并excel文件 C语言,多个Excel文件中的多个Sheet合并到一个Excel文件中两个函数...

    unit Unit1; interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, For ...

最新文章

  1. MIT重磅报告:一文看清AI商业化现状与未来
  2. 【目录】 软件测试全栈需要学习什么? 软件测试的各个阶段 ,软件测试学习路径,软件测试方向选择,软件测试的薪资待遇。...
  3. 前端——JavaScript
  4. python条形图间距-python matplotlib做对比条形图
  5. 高等应用数学问题的matlab求解汇总
  6. 经典C语言程序100例之七一
  7. JavaOne正在重建动力
  8. [css] css如何消除字体的锯齿?
  9. 数据流图怎么画_概率图模型怎么画?5个步骤完成专业模型图
  10. android 人脸识别_小模型,高精度!小视科技推出极致轻量型人脸识别SDK
  11. 分布式消息队列RocketMQ与Kafka架构上的巨大差异之1 -- 为什么RocketMQ要去除ZK依赖?...
  12. 中波形过于密集_论高速公路波形护栏板外观设计的重要性
  13. 小仙女带队!NLP入门-进阶-斩offer完整攻略来啦!
  14. SQL SERVER 之 填充因子
  15. idea格式化代码时,注释被格式化问题
  16. Python数据分析之时间处理技巧1,2,3
  17. 下一代云计算架构,VMware要占“半壁江山”
  18. 基于科大讯飞语音识别demo(离线)
  19. mshtml与System.Windows.Forms.HtmlElement
  20. Haar小波提升算法

热门文章

  1. linux安装包管理(未完待续)
  2. ubuntu安装spark-2.4.7-bin-without-hadoop
  3. 导出Oracle数据库字典
  4. Python数据分析实战:使用pyecharts进行数据可视化
  5. 用 Python 分析网易严选 Bra 销售信息,告诉你她们真实的 Size
  6. 有缘网分布式爬虫案例2
  7. 简单的datalist分页代码
  8. ubuntu下kaldi的安装以及实例的运行
  9. 矩阵特征值和特征向量详细计算过程(转载)
  10. 特征值分解、奇异值分解、PCA概念整理(转载)