- 博客(13)
- 收藏
- 关注
原创 禁用屏幕旋转后,手动设置camera预览方向
public void setCameraDisplayOrientation() { if(null==mCamera) return; android.hardware.Camera.CameraInfo info = new android.hardware.Camera.CameraInfo(); //这里的cam
2017-09-21 11:50:43
1297
原创 LinearLayout的layout_weight
之前遇到一个面试题,当时面试官问在720P的显示设备上,一个LinearLayout中水平放置两个view,一个宽=100dp的view和一个宽=200dp的view但是宽是100dp的layout_weight=8,宽是200dp的layout_weight=3;这个时候,他们的宽高实际测量的结果是多少?在这个问题之前,使用layout_weight这个属性的大部分用途是均分或者按比例分配v
2017-09-06 22:54:04
316
原创 android通过代码设置横竖屏
在activity中 // 设置为横屏模式 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); // 设置为竖屏模式 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); // 设置为跟随系
2017-08-29 15:05:31
9027
原创 Android系统解决方法数越界
APP版本越来越高,功能模块越来越多,方法数难免就会达到65535的限制,用android studio的小伙伴都知道在build.gradle里面有这么一个属性;multiDexEnabled,我们直接设置为true就可以解决问题了.但是今天碰到一个问题,在一个4.4系统的pad上安装了app之后直接打不开,闪崩.马上惊出一身冷汗,刚上线的app,出了这么一个bug!!!看错误是
2017-08-04 15:49:25
447
原创 小米手机的坑
1.用Android studio 2.3调度程序时提示“Installation failed with message Failed to establish session”错误,需要在在开发者选项里关闭MIUI优化!2.视频开发中,小米其他版本的手机还好,这个什么小米4A,呵呵!! 锁屏再开,直接报错,奇葩玩意,性能低就强行阉割,坑开发者!!!
2017-07-20 16:00:46
491
转载 一个监听home键锁屏键的工具类
/** * Home键监听封装 */public class HomeWatcher { static final String TAG = "HomeWatcher"; private Context mContext; private IntentFilter mFilter; private OnHomePressedListener mListene
2017-07-19 17:57:16
346
原创 Oracle提供的jniDoc
http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/functions.html
2017-07-12 20:33:54
295
原创 Android开发jni遇到的一些问题,持续更新
1.类对象转换相关c层的数据对象转换成java的Jobject通过对应的constructor->init转换而来,因为转换的都是java/lang包中的对象,所以在java层的native方法中要用大写的Boolean,Double,Integer,因为c层给java层传递的是一个对象的地址,如果直接用基本类型去接收,是一个非法值,一般是-XXXXE的N次方.基本类型的描
2017-07-12 19:59:47
316
原创 如何把Kotlin代码转换成java代码
之前在研究一个视频库,里面有一些最近更新的代码是用kotlin写的,增加了阅读难度,下面给大家一个可以在androidstudio上直接把kotlin代码转成java代码的方法原文在这里:https://stackoverflow.com/questions/34957430/how-to-convert-a-kotlin-source-file-to-a-java-sou
2017-07-06 16:55:55
17431
原创 变更主键的表数据迁移
/** * 表数据迁移 * * @param context */public static final String TEMP_SQL_CREATE_TABLE_SUBSCRIBE = "alter table " + T_LOCAL_VIDEO + " rename to temp_" + T_LOCAL_VIDEO;public static final Stri
2017-06-28 18:08:13
669
原创 sugar orm使用介绍
首先介绍一下sugar orm为什么诞生!!!借用官网上面的几句话:a.Fairly large and complex data model. b.Primary work was to save/retrieve and iterate over the business objects. c.Lot of boiler plate code for the db operations.
2016-05-31 16:06:05
4423
1
原创 MAC上使用androidstudio如何关联源码
一路cd 进去到你mac的这个目录下 ~/username/Library/Preferences/AndroidStudio2.X/options/jdk.table.xml,然后open it~~在sourcePath下面加入就可以了,当然啦我的是22,你们的可能是更高或者更低~~总之找到对应版本的sourcePath加上对应的这句话,就可以啦~~~,
2016-05-24 14:47:48
3653
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人