Android:Error retrieving parent for item: No resource found that matches the given name ‘Theme.AppCompat.Light’.

已经是最新版本的Eclipse adt,原本的项目运行正常。将项目创建成git项目后出现了:Error retrieving parent for item: No resource found that matches the given name   ‘Theme.AppCompat.Light[......]

Read more

Google Play Service添加Admob广告

2014年8月1日以后google不再提供admob版本的sdk包下载,而是通过集成Google Play Service的API功能实现。尽管Google已经提供了完善的文档,但新版本植入Admob广告还是浪费了不少时间。现在详细记录下来。

1.安装Google Play Service[......]

Read more

android 读写中文避免乱码

android读取文件中文出现乱码的原因无非就是,读取文件的字符格式与写如文件的格式不一致。因此,避免中文乱码,要在写入文件的时候按照一定的格式写入,读取的时候按照一定的格式读取。这样对应就不会出现乱码。对于其它的文本读取,在不知道何种格式的时候,可以先读取相应的文件信息,再进行相应的转码。[......]

Read more

android FFmpeg的编译(Mac版)

使用的是Mac系统,根据https://github.com/yixia/FFmpeg-Android的脚本程序编写的。

1.安装工具
Mac需要的安装基本的GCC编译器,ccache缓存编译器(安装ccache),Mac版NDK7(注意不要使用NDK8,使用NDK8会出现Host syst[......]

Read more

Unity 3D 导出Android Eclipse项目

最近接触了Unity 3D这款游戏引擎,主要是想应用在移动领域,跨平台是一大亮点之一,这样可以在并不熟悉Android或者iOS编程的经验上应用。开发了一个Demo并试着将Unity 3D项目移植到Android平台,总算移植成功了。现在记录一下主要步骤以及一些错误。

我使用的Unity 3D[......]

Read more

Android添加admob广告

今天试着将android的应用植入google abmob的广告,没想到会花了如此长的时间。其实android植入admob的的广告并不复杂,就是版本不一致导致了各种问题,现在总算解决了。以下总结一下。

1.首先要注册一个admob的账号,获取应用的发布ID,这就省略了。

2.下载adm[......]

Read more

This Handler class should be static or leaks might occur

出现This Handler class should be static or leaks might occur警告的原因是如下:

Handler类应该应该为static类型,否则有可能造成泄露。在程序消息队列中排队的消息保持了对目标Handler类的应用。如果Handler是个内[......]

Read more

一个常用的android底部菜单功能

早前曾经写过一篇文章TabWidget去除底部下划线 介绍了关于TabWidget去除底部下划线功能的,当时写的比较仓促,代码比较乱,主要是将android Tabhost采用反射机制替换了原来的下划线背景从而达到去除底部下滑线的功能。Tabhost控件是放在顶部,随着android UI设计的成熟[......]

Read more

android mapview实现弹出层功能

分享一个点击地图实现标注,并且点击该点标注显示该点的经纬度(通过弹出层)的功能。如图-1所示。通过弹出层可以显示更为复杂的布局,点击关闭按钮即可删除显示层。

图-1. mapview弹出层功能

主要思路:1.第一步当然是要让地图显示出来,并设置相关的参数。

2.布局好弹出层[......]

Read more

java.lang.UnsatisfiedLinkError错误

目前这个错误主要是针对Android的解决办法,至于其他如Web应用,DLL调用的错误可以参考。

将android的A项目的打包好的so文件,放到了B项目时候,调用就会出错:java.lang.UnsatisfiedLinkError。

其实原因就只找不到相应的so路径。重新编译so文件[......]

Read more