
Android开发
EsonJohn
这个作者很懒,什么都没留下…
展开
-
BitmapFactory.decodeStream读取Asset文件出现decoder->decode returned false错误
BitmapFactory.decodeStream(InputStream is)从Asset文件中读取图像文件时,会出现decoder->decode returned false错误,可能的问题之一是读取的文件类型为jpg格式的,将图片格式转码为gif格式即解决问题。附1:读取Asset文件(以图像文件为例)的代码:AssetManager am = ct.getResour原创 2015-12-26 15:24:27 · 1845 阅读 · 0 评论 -
基站定位(Google API)
在Android操作系统下,基站定位其实很简单,先说一下实现流程:调用SDK中的API(TelephonyManager)获得MCC、MNC、LAC、CID等信息,然后通过google的API获得所在位置的经纬度,最后再通过google map的API获得实际的地理位置。(google真牛!)有同学会问:MNC、MCC、LAC、CID都是些什么东西?google又怎么通过这些东西就转载 2016-03-31 16:05:34 · 9208 阅读 · 1 评论 -
ArrayList嵌套存储变长数组
比如不定长二维数组:a1, a2, a3, ...(N1列)b1, b2, b3, ...(N2列)c1, c2, c3, ...(N3列)......总共M行则使用ArrayList嵌套存储ArrayList> outer= new ArrayList>();ArrayList inner = new ArrayList();inn原创 2016-02-23 00:31:01 · 748 阅读 · 0 评论 -
Android多线程
在新线程中运行函数,函数运行完毕后再执行进一步动作:private final Handler handler = new Handler() {@Overridepublic void handleMessage(Message message) {// Code Here to do something after the following thread}};原创 2016-04-10 20:32:45 · 666 阅读 · 0 评论 -
Eclipse中错误:Installation error: INSTALL_FAILED_VERSION_DOWNGRADE
对某个工程二次开发后烧录进测试手机,此时如果再将原来的旧版本工程烧录进手机,会出现该错误。解决办法:在测试手机上将原来的app手动卸载后再烧录旧版本的工程。附录:其他解决类似问题的方法:http://blog.youkuaiyun.com/kezhongke/article/details/39963809http://blog.sina.com.cn/s/blog_68f原创 2016-06-12 10:55:31 · 704 阅读 · 0 评论 -
Android中MediaCodec和MediaMuxer的使用
在Android的多媒体类中,MediaMuxer和MediaCodec算是比较年轻的,它们是JB 4.1和JB 4.3才引入的。前者用于将音频和视频进行混合生成多媒体文件。缺点是目前只能支持一个audio track和一个video track,而且仅支持mp4输出。不过既然是新生事物,相信之后的版本应该会有大的改进。MediaCodec用于将音视频进行压缩编码,它有个比较牛X的地方是可以对Su转载 2017-05-04 11:03:05 · 2993 阅读 · 0 评论