Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android开发教程:关于Cursor空指针的问题

Android开发教程:关于Cursor空指针的问题

Android开发教程:关于Cursor空指针的问题最近自己动手写个音乐播放器,用到Cursor来取得数据库中音乐文件的信息,但是当用到Cursor的时候总是报空指针错误,后来发现是模拟器上没有音乐文件,使用Cursor的时候 ,若Cursor中没有结果,则Cursor的对象则为空,所以在使用Cursor的时候最好先判断Cursor对象是否为空且其结果是否大于等于1,以下是最开始的代码:private void getSongMessage(){ Stri...
Android--ContentProvider跨程序访问数据

Android--ContentProvider跨程序访问数据

两个程序A和B,A程序中有两个类,一个继承Activity,一个继承ContentProviderB程序中有一个类,继承 Activity在A程序中创建一个数据库,数据库中创建两张表,实现B程序访问A程序数据库中的数据A程序中继承Activity的类:创建数据库,在数据库中创建表,在表中插入数据package cn.mrzhu.test24;import Android.app.Activity;import android.content.Content...
使用SAX解析XML文件

使用SAX解析XML文件

SAX(Simple API for XML),是指一种接口,或者一个软件包。DOM:文档驱动。DOM在解析文件之前把整个文档装入内存,处理大型文件时其性能很差,是由于DOM的树结构所造成的,此结构占用的内存较多。SAX:事件驱动型的XML解析方式。顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问,且是只读的。由于...
Java中的Timer和TimerTask在Android中的用法

Java中的Timer和TimerTask在Android中的用法

在开发中我们有时会有这样的需求,即在固定的每隔一段时间执行某一个任务。比如UI上的控件需要随着时间改变,我们可以使用Java为我们提供的计时器的工具类,即Timer和TimerTask。Timer是一个普通的类,其中有几个重要的方法;而TimerTask则是一个抽象类,其中有一个抽象方法run(),类似线程中的run()方法,我们使用Timer创建一个他的对象,然后使用这对象的schedule方法来完成这种间隔的操作。schedule方法有三个参数第一个参...
Android 中强制关掉指定的应用

Android 中强制关掉指定的应用

在写Android应用的过程中,我们经常会遇到一些应用之间可能有冲突之类的,所以必须是要关闭冲突的应用。加入A应用要关闭B应用,如果有B应用的代码,那当然是很简单,直接写一个广播就可以关闭。但是如果我们没有代码,我们如何去关闭呢。由于我现在是Android 4.0的系统,在网上找了很多方法都不行。搜索了很久,找到了解决方案,在此记下了。List<RunningAppProcessInfo> myappprocess=am.getRunningA...
Android 4.0访问第三方的sharedPreferences数据

Android 4.0访问第三方的sharedPreferences数据

我花了一天的时间研究,修改第三方的国笔输入法的手写默认显示方式,原先是全屏模式,我要改为非全屏模式。首先把国笔输入法生成的sharedPreferences文件拷贝出来,查看显示全屏与非全屏的关键字。但是2.3系统使用try {otherAppsContext=createPackageContext("com.guobi.gbime", CONTEXT_IGNORE_SECURITY );} catch (NameNotFoundException e)...
<< 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 >>