arraylist-安卓开发:怎样向list里面连续不断地存值,并读取出来?

问题描述

安卓开发:怎样向list里面连续不断地存值,并读取出来?

目前需要不断从GPS那获取经纬度值,然后存储到list里面,再然后读取出来,绘制折线。
怎样才能实现不断存入经纬度,然后再读取出来?
如下:
private List mList;
mList=new ArrayList();//实例化list
GeoPoint pt = new GeoPoint((int)(location.getLatitude()*1e6),
(int)(location.getLongitude()*1e6));
我每隔5秒接收一次经纬度数据,然后我对存值那里有些疑问,请各位帮帮忙吧,多谢大家了!

解决方案

是要这个吗?

 mList.add(pt);//添加
 for(int i=0;i<mList.size();i++){//取值
    GeoPoint pt =(GeoPoint)mList.get(i);
 }

解决方案二:

序列化,反序列化

     public static void serialize(Object obj, String fileName) {
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
        try {
            ObjectOutputStream objectOutputStream = new ObjectOutputStream(byteArrayOutputStream);
            objectOutputStream.writeObject(obj);
            FileOutputStream fileOutputStream = new FileOutputStream(fileName);
            fileOutputStream.write(byteArrayOutputStream.toByteArray());
            fileOutputStream.flush();
            objectOutputStream.close();
            fileOutputStream.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static Object deserialize(String fileName) {
        Object obj = null;
        try {
            FileInputStream fileInputStream = new FileInputStream(fileName);
            ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
            try {
                obj = objectInputStream.readObject();
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            }
            fileInputStream.close();
            objectInputStream.close();
        } catch (IOException e) {
            obj = null;
            e.printStackTrace();
        }
        return obj;
    }
时间: 2024-12-05 19:22:07

arraylist-安卓开发:怎样向list里面连续不断地存值,并读取出来?的相关文章

源代码-关于安卓开发的一个下载问题

问题描述 关于安卓开发的一个下载问题 //这里是一个片段源代码,下面还有一张出错的日志,希望好心的大神解答一下,这个问题搞了一天还没有结果:package mars.mp3player.mp3player; import java.io.StringReader;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List; import javax.xml.

安卓应用开发-安卓开发中红米手机拍照发出去后为啥旋转了90度

问题描述 安卓开发中红米手机拍照发出去后为啥旋转了90度 10C 开发过程中,做了一个类似微信朋友圈的东西,拍照上传图片的时候,在红米手机上遇到了这个问题,本来是正着拍摄,发出去后在朋友圈显示的是旋转了90度的,如图所示,键盘旋转了90度 解决方案 跟手机有关,手机拍照默认横屏 解决方案二: 我也是红米,做移动开发时拍照是正常的

安卓开发中某一个界面还没等你操作呢 自己就没了 哪里出问题了?

问题描述 安卓开发中某一个界面还没等你操作呢 自己就没了 哪里出问题了? 问题如上 好困惑! 解决方案 自己就没了,是返回上一级页面么?还是什么?有可能是AndroidManifest.xml文件里activity配置的问题.. 解决方案二: 出现fatal crash了把,抓下log看看. 解决方案三: 贴出代码,贴出log,才好分析,这样描述太抽象 解决方案四: 看一下log日志,看看错误信息. 解决方案五: 这个问题问的有点抽象能不能再具体些

安卓应用-安卓开发如何实现点击按钮先播放完点击动画后运行代码

问题描述 安卓开发如何实现点击按钮先播放完点击动画后运行代码 做了个点击动画 可是动画还没完就跳转界面了 怎么弄动画完后跳转 解决方案 http://runfeel.iteye.com/blog/1905010

点击按钮-安卓开发 按钮监听 拍照功能

问题描述 安卓开发 按钮监听 拍照功能 目前在学习安卓,想要实现点击按钮进行拍照,请问怎么实现 我是安卓初学者,麻烦能把详细代码提供给我,感激不尽 解决方案 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE): startActivityForResult(intent)

信号-安卓开发 如何将float数组 进行音频编解码 转换成wav音频格式 储存到sd卡内部

问题描述 安卓开发 如何将float数组 进行音频编解码 转换成wav音频格式 储存到sd卡内部 最近正在学习安卓音频相关的一些知识,再SD卡里面读取一个wav音频文件,然后对这个文件进行噪音消除,最后输出的数据都是float格式的,这些数据用matlab中的wavwrite函数转换成wav是没有问题的,但是在安卓上如何将这些数据转换成wav还需要大神们请教,应该需要编解码的过程,如果有做这方面的大神 请知道指导...谢谢了 这段代码是将IFFT处理后的文件储存到res里面,因为是分帧进行的信号

安卓开发中不能建立wifi热点,可以连接热点,附带错误日志,希望大神指教。

问题描述 安卓开发中不能建立wifi热点,可以连接热点,附带错误日志,希望大神指教.

安卓开发requestWindowFeature问题

问题描述 安卓开发requestWindowFeature问题 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_PROGRESS); setProgressBarVisibility(true); setContentView(R.layout.activity_main); getWindow(

安卓开发中ScrollView不能用RelativeLayout的解决方案

RelativeLayout的意义: 布局各个部件的相对布局.使得界面空间合理利用. 一.ScrollView局限: 滑动的只能是linearlayout,甚至整个布局都不能有RelativeLayout.这使得让人觉得ScrollView控件有点鸡肋.其实不然.......... linearlayout跟RelativeLayout布局在界面上来看只是空间间隔的区别,而在liearlayout中有一个<View/>能占用空间,单单用linearlayout要达到    RelativeLa