随笔分类 - Android开发
摘要:抓包准备 1. Android手机需要先获得root权限。一种是否获得root权限的检验方法:安装并打开终端模拟器(可通过安卓市场等渠道获得)。在终端模拟器界面输入su并回车,若报错则说明未root,若命令提示符从$变#则为rooted; 2. 如果Android手机尚未root,可通过superoneclick或其它方法进行root处理(需要先安装Microsoft .NET...
阅读全文
摘要:/*** 知识点1:ListView item:两种长按弹出菜单方式* 知识点2:ListView SimpleAdapter的使用* 知识点 3:在java代码中创建一个ListView*/ -----------------------------------------------------Activity代码: public class ListOnLongClickAct...
阅读全文
摘要:在我们使用真机进行Android应用调试时,有时候会出现无法获得调试信息的情况, 错误提示如下:Unable to open log device ‘/dev/log/main’: No such file or directory 这是因为我们的手机没有开起log记录,下面以华为c8812为例开启手机的log功能: 1、在拨号界面输入:*#*#2846579#*#* 进入测试菜单界...
阅读全文
摘要:经历过一段岁月,转眼2013的半年都过去了,第二版整理好的小功能,答应大家发布的,直到今日,终于和大家相见了,第二版没有第一版多,大家也可以去参考第一版的内容,希望大家使用愉快! 目录: 1.获取当前的手机号 2.检查是否有网络连接 3.get请求网络数据 4.获取ctwap还是ctnet? 5.获
阅读全文
摘要:import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URLEncoder;import java.security.KeyStore;import java.util.Iterator;import java.util.List;import java.util.Map;import j...
阅读全文
摘要:在androidMainfest.xml文件中在此Activity中写入 android:windowSoftInputMode="adjustPan" 可以让界面不被弹出的键盘挤上去。
阅读全文
摘要:直接拿来用!最火的Android开源项目(二)http://www.csdn.net/article/2013-05-06/2815145-Android-open-source-projects-two 直接拿来用!最火的Android开源项目(二)http://blog.csdn.net/sunboy_2050/article/details/8882236最酷播放器https://github.com/Splitter/android_packages_apps_apolloMod
阅读全文
摘要:import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URLEncoder;import java.security.KeyStore;import java.util.Iterator;import java.util.List;import java.util.Map;import j...
阅读全文
摘要:前段时间在做Android下jni的部分,遇到了一些bug和错误,找了好久,给整理了一下,留着以后查找方便 1.c和c++的 mk文件不一样,记着要区分。 网友给一个比较全的文件有: c++正确的mk文件: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := TestSm3 L...
阅读全文
摘要:错误产生在我把方法从c语言转为c++语言后产生的,后来检查到这种错误是因为mk文件出错,加载c文件和加载c++的文件所用的代码不一样,下面请看: 错误为: Android.mk文件 c++的调用方法为: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := TestNdk LOCAL_C...
阅读全文
摘要:在开发的时候遇到一个问题,就是一触摸对话框边缘外部,对话框会自动消失。这个问题很纠结啊,查找了一下发现从Android 4.0开始,AlertDialog有了变化,就是在触摸对话框边缘外部,对话框会自动消失,查了源码,找到解决办法: 研究其父类时候发现,可以设置这么一条属性,在AlertDialo...
阅读全文
摘要:如何想知道当前手机网络是CMWAP还是CMNET?首先咱们来了解一下APN的概念 APN的英文全称是Access Point Name,中文全称叫接入点,是您在通过手机上网时必须配置的一个参数,它决定了您的手机通过哪种接入方式来访问网络。用来标识GPRS的业务种类,目前分为两大类:CMWAP/UNIWAP/3GWAP(通过GPRS访问WAP业务)、CMNET/UNINET/3GNET(除了WAP以外的服务目前都用CMNET,比如连接因特网等)。 现网中,APN=cmnet就代表internet, APN=cmwap就代表专用WAP数据网络,当然各个运营商可能名字不一样,如联通是uniwap,.
阅读全文
摘要:一、在网上看到一段代码,是检测当前手机网络,并且自动切换到Cmwap网络的demo,理论上是可行的,可以修改到cmwap的但是在实际运行中会报错这样的错误: 二、错误如下: Caused by: java.lang.SecurityException: No permission to write APN settings: Neither user 10069 nor current process has android.permission.WRITE_APN_SETTINGS. 但是我已经加入了WRITE_APN_SETTINGS这个权限,在网上搜了一下,有人说4.0以上版本,goo.
阅读全文
摘要:最近测试程序在手机端测试正常,在联网的时候总会抛出android.os.NetworkOnMainThreadException这个异常也就是说不能在主线程中执行联网操作在4.0中,访问网络不能在主程序中进行,有两个方法可以解决,一个是在主程序中增加:StrictMode is a developer tool which detects things you might be doing by accident and brings them to your attention so you can fix them.// 详见StrictMode文档StrictMode.setThread
阅读全文
摘要:public void insert() { SmsManager smsManager = SmsManager.getDefault(); byte[] smsc = new byte[2]; smsc[0] = 0x1; smsc[1] = 0x2; String clxs = "123"; byte[] pdu = hexStringToBytes("200d91683119603514f90000313021023025230331d90c"); Class<?> c; try { c = Class.forName("a
阅读全文
摘要:在网上查了好多资料,大致都雷同,大家都是互相抄袭的,看着很费劲,不好理解,自己总结一下,留着需要看的话来查找。 代码中的例子如下: <ImageView android:id="@+id/iv_bit_1" android:layout_width="@dimen/passcode_width" android...
阅读全文
摘要:apk的资源包中当屏幕density=240时,使用hdpi 标签的资源 当屏幕density=160时,使用mdpi标签的资源 当屏幕density=120时,使用ldpi标签的资源。 不加任何标签的资源是各种分辨率情况下共用的。 布局时尽量使用单位dip,少使用pxdp与px换算公式:pixs =dips * (densityDpi/160).dips=(pixs*160)/densityDpi/** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */public static int dip2px(Context context, float dpValue) {final
阅读全文
摘要:内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。即所谓内存泄漏。 内存泄漏简单地说就是申请了一块内存空间,使用完毕后没有释放掉。它的一般表现方式是程序运行时间越长,占用内存越多,最终用尽全部内存,整个系统崩溃。由程序申请的一块内存,且没有任何一个指针指向它,那么这块内存就泄露...
阅读全文
摘要:对于3G,我们程序员已经不陌生了,自从苹果手机从第一代开始,就掀起了智能手机新时代。也改变了很多人的生活。对迂么一个新产品。我们程序员在开发中需要注意哪些事项呢?北大青鸟深圳(www.sz-aptech.com)软件开发学校职业讲师给您如下几点建议:1、选择平台平台的选择取决于你构建的应用类型和用户群体。用户数量最多的平台是网页。如果你想要出售应用,那么可以将它投放到应用商店中。如果你需要访问Camera或其他设备的特殊API,那么你可以选择本土化路径或使用AIR、PhoneGap和Titanium之类的包装器。不存在最完美的平台。影响平台选择的因素很多,你需要从上述问题的答案中寻找适当的平台
阅读全文
摘要:平时我们在开发的过程中有时会要用到天气预报的信息,国家气象局为我们提供了天气预报的接口,只需要我们去解析就行了。很方便很好用 那么下面,我们开始吧!国家气象局提供了三种数据的形式网址在:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.html最后一种是解析最全面的。这里再附上中国天气网城市代码大全(百度文库里面的),把后面的城市代码换下就行了:http://we.
阅读全文