
日常记录
逆光追月
这个作者很懒,什么都没留下…
展开
-
合并两张bitmap ANDROID
合并两张bitmap ANDROIDint bgWidth = background.getWidth(); int bgHeight = background.getHeight(); int fgWidth = foreground.getWidth(); int原创 2016-09-10 11:32:54 · 486 阅读 · 0 评论 -
显示usb连接手机的画面
下载jar包放入sdk目录的platform-tools下从platform目录下打开命令行 输入 java -jar asm.jar 打开后 可以通过右键来进行设置 但是显示当前的画面有延迟…原创 2017-03-19 19:32:06 · 575 阅读 · 0 评论 -
BottomNavigationBar
转自:http://blog.youkuaiyun.com/qq_16131393/article/details/51419901转载 2017-03-19 21:00:26 · 365 阅读 · 0 评论 -
Android 获取一个view当前显示的bitmap
在项目中需要做书的打开动画,但是需要做动画的view所在的页面 和动画的页面不在一个页面上,这就需要在动画的页面上“复制”一个和做动画视图一样的view了,但是该view不是一个imageview 无法直接拿到bitmap,但是可以通过缓存取到。(mCoverView是需要获取显示bitmap的view) mCoverView.setDrawingCacheEnabled(true原创 2017-03-10 14:07:46 · 3076 阅读 · 0 评论 -
Eclipse 和 Android Studio 常用快捷键对比
由于一些libs库GitHub上都是依赖的方式使用加上我使用的eclipse如果单个文件代码过多就会出现提示失效以其他原因,最近开始着手学习android studio,感觉又是从零开始了。。首先先记录下快捷键的差异: 快捷键 Eclipse Android Studio 代码提示 Alt + / $1600 导入包,自动修正 Ctrl + 1 Alt + Ente原创 2017-03-13 09:55:30 · 433 阅读 · 0 评论 -
Android Studio 快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+空格 代码提示Ctr转载 2017-03-10 18:10:30 · 266 阅读 · 0 评论 -
对Bitmap 进行水平或者垂直的镜面翻转
Matrix m = new Matrix(); if (i < 4) m.setScale(-1, 1);//水平翻转 else m.setScale(1, -1);//垂直翻转 int w = picture.getWidth(); in原创 2017-04-28 12:01:46 · 6149 阅读 · 1 评论 -
MediaPlayer播放多媒体时注册音频播放焦点
获取AudioManager 作用:控制音量,铃声操作,获取方式:Context.getSystemService(Context.AUDIO_SERVICE)MediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC)OnAudioFocusChangeListener 并且重写其中的onAudioFocusChange方法mAudioFo原创 2017-05-12 16:26:07 · 540 阅读 · 0 评论 -
GLSurfaceView 的onDrawFrame()频繁调用
可用GlSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY)和 GlSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_CONTINUOUSLY)来控制是否持续渲染, 在特殊场合下灵活调用比在 activity的onPause()和onResume()中调用GLSurface原创 2017-04-26 10:08:55 · 4592 阅读 · 0 评论 -
WebView called on thread 'JavaBridge'的问题和MediaPlayer stop called in state 1报错解决记录
MdeiaPlayer 的问题==E/MediaPlayer(5404): stop called in state 1==出现这个问题是由于mediaplayer还没有start就调用了stop==W/MediaPlayer-JNI(6246): MediaPlayer finalized without being released==mediaplayer只要创建再不用的时候进行rele原创 2017-08-15 18:00:03 · 3351 阅读 · 0 评论 -
透明度和对应的16进制值
对应关系如下: 100% — FF 95% — F2 90% — E6 85% — D9 80% — CC 75% — BF 70% — B3 65% — A6 60% — 99 55% — 8C 50% — 80 45% — 73 40% — 66 35% — 59 30% — 4D 25% — 40 20% — 33 15% — 26 10% — 1A 5原创 2016-10-27 15:07:58 · 468 阅读 · 0 评论 -
友盟统计所遇问题的记录
友盟集成文档 sdk下载地址第三方sdk的集成过程基本大同小异,申请appkey 之后导入第三方jar包按照开发文档进行基本配置,和实现功能接下来说下我实现过程中遇到的问题,由于我们app中附带支付功能,后来需要统计用户的消费情况,我之前是按照应用统计来进行集成的,对比发现游戏统计和应用统计的sdk一模一样,需要更改的地方也不需要太多,找到文档对应的支付统计说明处: 调用完UMGame原创 2017-03-03 16:19:02 · 604 阅读 · 0 评论 -
popupWindow 设置指定的出现位置
我是通过showAtLocation(View parent, int Gravity, int x, int y)这个方法来确定位置的1.得到指定的view在屏幕上的位置int[] location = new int[2]; //flagView是parentflagView.getLocationOnScreen(location);2.指定位置(location[0] 和 locati原创 2016-09-11 15:18:22 · 493 阅读 · 0 评论 -
重力感应与旋转方向开关的相关理解
1.前面写到设置重力感应 通过SensorManager。registerListener()注册了 一个重力感应的监听, 在相应的生命周期注册和解除注册重力监听以达到节省资源的目的其核心在与 监听到重力变化时 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);当用户关闭了系统的屏幕旋转,他也会不再跟随重力感原创 2016-10-12 18:27:36 · 1141 阅读 · 0 评论 -
android 程序根据重力感应切换程序的方向
我是标题今天处理了一下程序的重力感应切换问题,查了好多资料,的确得到了实现方法,但是有点差强人意,实现的效果最终的确可以实现横竖屏以及反向横竖屏的切换,但是却无视了系统通知栏对于方向的锁定与否… 刚开始我的想法是得到 系统的当前是否锁定了方向 通过//返回值0表示关闭了重力感应(锁定方向),1表示开启了重力感应(旋转)Settings.System.getInt(getContentRes原创 2016-09-29 17:50:19 · 3571 阅读 · 0 评论 -
重复出现大量同一条Toast的解决办法
对于同一条Toast的触发条件,如果用户快速触发,就会出现大量Toast这一条信息的情况,即使退出也不会停止 解决办法看了就会明白:/** * 提示信息 * * @param context * @param msgId */ public static void showMsg(Context context, int msgId)原创 2016-10-27 09:48:14 · 370 阅读 · 0 评论 -
快速开发工具整理
1.在线快速生成按钮代码,可以在设置面板中自定义按钮的属性和获得源代码在线button网址 2.改变eclipse界面风格的主题链接原创 2016-10-27 14:56:30 · 339 阅读 · 0 评论 -
jni开发中在c文件中打印log日志
分为两步:1:引用头文件 #include #define LOG_TAG "libplasma"#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)2.在想要打印的位置输出 LOGI("prelocation.x %f", prelocation.x原创 2016-11-28 11:52:16 · 905 阅读 · 0 评论 -
android 打开一个选择拍照或是本地图库的Intent,接受此Intent返回的信息
废话不多说,直接上代码:一、生成请求图片选择的intent/***生成一个选择本地图库或是相册的选择**/protected Intent createDefaultOpenableIntent() { // Create and return a chooser with the default OPENABLE // actions including th原创 2017-01-12 13:31:46 · 2034 阅读 · 0 评论 -
点击页面其他地方取消EditText的焦点并且隐藏软键盘的方法
代码如下://mContentView是整个页面,tv_ps_username是edittextmContentView.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) {原创 2016-10-25 14:08:46 · 5432 阅读 · 3 评论 -
多渠道打包工具
1.工具地址 2.下载后把ChannelUtil.java文件放入项目中, 不要再清单文件中注册渠道号,Application中 调用ChannelUtil.getChannel(getApplicationContext())获取apk中的渠道号. eg:比如友盟统计的注册方式MobclickAgent.startWithConfigure(new UMAnalyticsConfig(getA原创 2017-03-01 19:06:41 · 271 阅读 · 0 评论 -
Google Pay调研 In-app Billing
Google Pay 概念只能用来销售数字内容,不能销售实体商品应用一旦被购买,无法进行退款服务 Google Play不提供内容交付,开发者需要自行交付在应用内购买的数字内容一个应用不能购买另一个应用发布的商品开发备忘混淆时添加-keep class com.android.vending.billing.**清单文件添加com.android.vending.BILLING 权限配置应原创 2017-10-20 16:43:48 · 1795 阅读 · 0 评论