- 浏览: 120766 次
- 性别:
- 来自: 广州
最新评论
文章列表
android http随笔
- 博客分类:
- Android开发
private static GetMethod getHttpGet(String url, String cookie, String userAgent) { GetMethod httpGet = new GetMethod(url); // 设置 请求超时时间 httpGet.getParams().setSoTimeout(TIMEOUT_SOCKET);// httpGet.setRequestHeader("Host", "192.168.1.236"); httpGet.setRequestHeader("Conn ...
1、首先要保持服务端返回来的response.setContentType("text/html; charset=utf-8")与客户端接收的字符集编码一致。
2、如果还是出现乱码问题,尝试重写StringRequest或JSONObjectRequest:
@Override
protected Response<String> parseNetworkResponse(NetworkResponse response) {
// TODO Auto-generated method stub
String ...
在项目工程里的build.gradle里配置混淆,找到buildType buildTypes { release { runProguard true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }然后执行了build->generate signed apk
过来jar包等
在proguard-android.txt中
-keep xxx
android root
- 博客分类:
- android系统
Nexus7 root方法:下载CF-Auto-Root,然后重启平板至BootLoader模式,连接电脑,运行“root-windows.bat”文件,等待一分钟左右结束。
0、获得root权限:http://jingyan.baidu.com/article/11c17a2c438f5ef446e39d89.html
sudo apt-get update 更新软件列表。
sudo apt-get upgrade 更新软件。1、打开shell:Ctrl+Alt+t2、定位目录:cd /xx/xxx/3、解压压缩文件(.tar.gz) 先定位压缩文件的目录,然后执行 tar -zxvf xxxx.tar.gz注: 1)、*.tar 用 tar –xvf 解压 2)、*.gz 用 gzip -d或者gunzip 解压 3)、*.tar.gz和*.tgz 用 ...
尽量避免android oom
- 博客分类:
- Android开发
多数时候,发生OOM 都是在做一些跟图片相关的操作,以下提出一些建议尽量可以减少这种情况的发生: 1.decode bitmap 的时候,尽量配置下Options,例如:inSameSize 2.Bitmap使用完以后,调用 bitmap.recycle()来释放内存 3.如果应用是基于图片的应用,尽量采用LazyLoad和DymanicRecycle 4.decode bitmap 的时候,将decode代码 try catch 出来,catch oom error,避免程序crash,可以在catch里面做一些释放内存操作
android手机刷机教程
- 博客分类:
- Android adb操作
方法一:
使用adb sideload 文件名的方式完美刷机。
1)重启手机
2)选择恢复模式(recovery模式)进入fastboot 。
3)选择sideload载入(从adb sideload读取刷机包)。
4)电脑CMD,进入adb运行环境,输入adb sideload 文件路径。
5)待完成之后,重启电脑。
方法二:
http://jingyan.baidu.com/article/9faa723174e5fc473d28cb67.html
方法三:使用刷机精灵一键刷机。
方法四(个人救砖法):
按音量-和电源和home进入fastb ...
android wifi信号监听
- 博客分类:
- Android开发
WifiManager.RSSI_CHANGED_ACTION,它是监听信号强度变化的,WifiManager.WIFI_STATE_CHANGED_ACTION才是监听wifi状态的改变
用软键盘的回车和删除按键可以触发onKeyDown事件67.
android创建隐藏文件或者文件夹,其实只要在文件名或者文件夹名字前加一个点号即可。
隐藏文件(夹)可直接进行读写。
左边那条黑色线代表图片垂直拉伸的区域,上边的那条黑色线代表程度拉伸区域,右边的黑色线代表内容绘制的垂直区域,下边的黑色线代表内容绘制的程度区域,右边和下边的线是可选的,左边和上边的线可以说是必须的。 Show bad patches: 在拉伸区域四周用红色边框显示可能会对拉伸后的图片产生变形的区域,若是完全打消该内容则图片拉伸后是没有变形的,也就是说,不管如何缩放图片显示都是良好的。
举个例子区别px和dip:px就是像素,如果用px,就会用实际像素画,比个如吧,用画一条长度为240px的横线,在480宽的模拟器上看就是一半的屏宽,而在320宽的模拟器上看就是2/3的屏宽了。而dip,就是把屏幕的高分成480分,宽分成320分。比如你做一条160dip的横线,无论你在320还480的模拟器上,都是一半屏的长度。
public static int dip2px(Context context, float dipValue){ final float scale = context.getResources().getDisplayMet ...
使用混淆编译方式打包apk
- 博客分类:
- 打包和反编译
一、解决android使用gson解析json字符串,并使用混淆编译方式打包apk遇到的问题
方法一:
Gson gson = new Gson(); // 将json格式字符串转化为List<对象> Type listType = new TypeToken<ArrayList<PersonMsgMini>>(){}.getType(); personMsgList = gson.fromJson(jsonObject.getString("list"), listType);
...
一、关于AndroidManifest.xml
AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)
二、AndroidManifest.xml结构
<?xmlversion=" ...
1)如何获得MediaPlayer实例:
可以使用直接new的方式:
MediaPlayer mp = new MediaPlayer();
也可以使用create的方式,如:
MediaPlayer mp = MediaPlay