乱七八糟的总结(一)

原创 2013年12月06日 11:00:03
1.隐式intent启动activity时,默认使用的是category.DEFAULT,所以,如果你的 activity支持接收implicit intent的话就一定要在intent filter中加入android.intent.category.DEFAULT

 例外情况是:android.intent.category.MAIN和android.intent.category.LAUNCHER的filter中没有必要加入android.intent.category.DEFAULT,当然加入也没有问题。

2.在解析XML文件中出现如下错误:
org.xml.sax.SAXParseException: unterminated entity ref (position START_TAG a href...

经查发现,xml文件里有&的字眼,把其中的"&"转义字符& 代替,就OK了
另外,注意下解析乱码问题,中文字符会出错,不同的编码格式也会出错,尽量保存为utf-8,并且使用英文符号。

3.监听apk的安装,sd卡状态变化需要加上data schema项等。

<intent-filter>
                <action android:name="android.intent.action.PACKAGE_REPLACED"/>                
                <action android:name="android.intent.action.PACKAGE_ADDED"/>
                <data android:scheme="package" />    
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.MEDIA_MOUNTED"/>
                <action android:name="android.intent.action.MEDIA_UNMOUNTED"/>
                <data android:scheme="file" />    
            </intent-filter>

4.关于sd卡状态监听的问题:
当选择大容量存储模式时,android.intent.action.MEDIA_EJECT是先于android.intent.action.MEDIA_UNMOUNTED发出的,可以尝试关闭sd卡的读写访问。
但是,ActivityManager会在MEDIA_EJECT之前就将访问sd卡的应用关掉,目前还没有解决方案。

5.启动浏览器

Uri uri = Uri.parse("http://www.google.com");  
Intent it  = new Intent(Intent.ACTION_VIEW,uri); 
startActivity(it);
!!注意!!
此处的Uri必须满足要求,如果直接写成"www.baidu.com"是会报错的,ActivityNotFoundException
因为data的类型不匹配,应该写成"http://www.baidu.com"

相关文章推荐

Error: unterminated entity ref

clearn就好了 https://groups.google.com/forum/?fromgroups#!topic/adt-dev/Hn2fPoWt77o

.SAXParseException: unterminated entity ref (position:ENTITY_REF

使用Xstream报这个错误   不明白....  求告知,    假如内容中有 或是内容中有& 都会报这个错误。  关于&报错的,  找到一个连接, 测试&用以下方法可以  ...
  • zgf1991
  • zgf1991
  • 2013年01月24日 23:48
  • 3427

org.xmlpull.v1.XmlPullParserException: unterminated entity ref (position:TEX

XML解析中出现需要转义的字符: str = str.replace(“&”,”&”); str = str.replace(“?”,”?”); 目前只发现这么多。。。。 每次错误记录下来,让...

xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT @1:2 in java.io.StringReader)

XML由于BOM头导致的解析错误: 解决方法: Notepad: 可以查看文件的格式

android解析XML文档遇到的问题(org.xmlpull.v1.XmlPullParserException)

今天在修改bug的时候遇到了,点击list的item的时候报错,但是有些不报错,可以进去详情界面,报的异常是org.xmlpull.v1.XmlPullParserException: untermi...

android ksoap 报错 org.xmlpull.v1.XmlPullParserException: expected: START_TAG 的解决经验

今天被这个问题困扰了一会,发现网上被此问题困扰的兄弟不少,甚至有位兄弟被逼的反编译jar包去掉了这行exception呵呵。 经过一番折腾,解决了此问题,结合网上搜集和自己总结,经验如下: 1. 必须...

android 使用pull解析遇到异常问题at org.xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT ???@

使用android的XmlPullParserFactory在解析出现这种异常。 使用本地的xml文件测试没有问题,但是从服务器读取的流,解析会报这种异常。(文件内容是一样的) 几番查证,是文件bom...
  • Annriy
  • Annriy
  • 2013年12月26日 14:49
  • 7790

android解析xml一直报错org.xmlpull.v1.XmlPullParserException

错误: org.xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT @1:2 in java.io.StringRe...

NH网站和一些乱七八糟的东西

  • 2013年11月11日 16:55
  • 1KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:乱七八糟的总结(一)
举报原因:
原因补充:

(最多只允许输入30个字)