- 博客(31)
- 资源 (6)
- 收藏
- 关注
原创 Vuforia 中在脚本中添加识别图被识别和丢失的回调
startVuforia 的unity sdk中有一个重要的脚本 DefaultTrackableEventHandler.cs, 这个脚本在场景中拖入ImageTarget的预制体时会自动挂载using UnityEngine;using UnityEngine.SceneManagement;namespace Vuforia{ /// <summary> /// A cus
2017-11-24 16:23:38
2949
原创 粒子系统学习(1)
Particle System - Duration:产生(发射)粒子的时间(比如不勾选Looping,Duration为5,Start Lifetime为6,那么在运行11s的时候粒子效果消失) - Looping:是否循环(发射、产生?)和Duration关联 - Start Delay:粒子效果生效的延时时间(比如是5的话,在5s后粒子效果才会产生,如果同时Duration为6,那么实际
2017-11-23 16:09:52
443
原创 给模型的模块添加触摸点击等交互事件
给camera添加组件;Component - Event - Physics Raycaster给模型添加碰撞体;选中要交互的模块,Component - Physics - Box Collider,调整collider的size直到合适最后同时给该模块添加Event Trigger组件,在Inspector视图中点击该组件下的Add New Event Type给该模块添加交互事件
2017-11-20 15:27:31
1268
原创 给图片识别添加音效系统
create-Audio-audiosource将创建的audiosource拖拽到ImageTarget下设定audiosource的Inspector,在Audio Source下的AudioClip中添加要添加的音频, Spatial Blend对应的是音效声音是否随着audioSource的远近而改变大小(2d不会改变,3d会改变) 在imageTarget下的DefaultTrack
2017-11-20 14:54:48
623
原创 unity升级新版本后ImagetTarget显示的是白色图片以及拓展识别Extended Tracking
一、 升级unity版本为201702后遇到的问题问题 1. 原来工程中正常显示的imageTarget显示变成了白色 2. VuforiaConfiguration配置中Webcam下面出现警告找不到摄像头设备解决办法: 1. 点击assets-Editer-Vuforia-ImagetTargrt下的识别图文件,在Inspector面板中将Texture Type 设置为default,T
2017-11-09 16:00:14
1228
原创 Vuforia + Unity 中根据不同识别图来切换场景
问题在使用Unity开发ar客户端的过程中遇到一个问题:每个识别图对应一个场景,场景里面有不同的交互,但是在一个场景中怎么在识别到另一张图片时跳转到对应的场景中呢?过程经过了解发现Vuforia提供的sdk中DefaultTrackableEventHandler.cs是一个重要的脚本,里面注册了识别的监听,通过OnTrackableStateChanged()方法来判断识别图是否被探测到,最初的想
2017-11-07 19:03:52
4915
2
原创 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
1785
原创 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
3337
原创 MediaPlayer播放多媒体时注册音频播放焦点
获取AudioManager 作用:控制音量,铃声操作,获取方式:Context.getSystemService(Context.AUDIO_SERVICE)MediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC)OnAudioFocusChangeListener 并且重写其中的onAudioFocusChange方法mAudioFo
2017-05-12 16:26:07
536
原创 对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
6133
1
原创 GLSurfaceView 的onDrawFrame()频繁调用
可用GlSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY)和 GlSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_CONTINUOUSLY)来控制是否持续渲染, 在特殊场合下灵活调用比在 activity的onPause()和onResume()中调用GLSurface
2017-04-26 10:08:55
4576
转载 BottomNavigationBar
转自:http://blog.youkuaiyun.com/qq_16131393/article/details/51419901
2017-03-19 21:00:26
364
原创 显示usb连接手机的画面
下载jar包放入sdk目录的platform-tools下从platform目录下打开命令行 输入 java -jar asm.jar 打开后 可以通过右键来进行设置 但是显示当前的画面有延迟…
2017-03-19 19:32:06
564
原创 Eclipse 和 Android Studio 常用快捷键对比
由于一些libs库GitHub上都是依赖的方式使用加上我使用的eclipse如果单个文件代码过多就会出现提示失效以其他原因,最近开始着手学习android studio,感觉又是从零开始了。。首先先记录下快捷键的差异: 快捷键 Eclipse Android Studio 代码提示 Alt + / $1600 导入包,自动修正 Ctrl + 1 Alt + Ente
2017-03-13 09:55:30
431
转载 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
原创 Android 获取一个view当前显示的bitmap
在项目中需要做书的打开动画,但是需要做动画的view所在的页面 和动画的页面不在一个页面上,这就需要在动画的页面上“复制”一个和做动画视图一样的view了,但是该view不是一个imageview 无法直接拿到bitmap,但是可以通过缓存取到。(mCoverView是需要获取显示bitmap的view) mCoverView.setDrawingCacheEnabled(true
2017-03-10 14:07:46
3070
原创 友盟统计所遇问题的记录
友盟集成文档 sdk下载地址第三方sdk的集成过程基本大同小异,申请appkey 之后导入第三方jar包按照开发文档进行基本配置,和实现功能接下来说下我实现过程中遇到的问题,由于我们app中附带支付功能,后来需要统计用户的消费情况,我之前是按照应用统计来进行集成的,对比发现游戏统计和应用统计的sdk一模一样,需要更改的地方也不需要太多,找到文档对应的支付统计说明处: 调用完UMGame
2017-03-03 16:19:02
599
原创 多渠道打包工具
1.工具地址 2.下载后把ChannelUtil.java文件放入项目中, 不要再清单文件中注册渠道号,Application中 调用ChannelUtil.getChannel(getApplicationContext())获取apk中的渠道号. eg:比如友盟统计的注册方式MobclickAgent.startWithConfigure(new UMAnalyticsConfig(getA
2017-03-01 19:06:41
271
原创 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
2030
原创 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
901
原创 透明度和对应的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
465
原创 快速开发工具整理
1.在线快速生成按钮代码,可以在设置面板中自定义按钮的属性和获得源代码在线button网址 2.改变eclipse界面风格的主题链接
2016-10-27 14:56:30
339
原创 重复出现大量同一条Toast的解决办法
对于同一条Toast的触发条件,如果用户快速触发,就会出现大量Toast这一条信息的情况,即使退出也不会停止 解决办法看了就会明白:/** * 提示信息 * * @param context * @param msgId */ public static void showMsg(Context context, int msgId)
2016-10-27 09:48:14
366
原创 点击页面其他地方取消EditText的焦点并且隐藏软键盘的方法
代码如下://mContentView是整个页面,tv_ps_username是edittextmContentView.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) {
2016-10-25 14:08:46
5426
2
原创 重力感应与旋转方向开关的相关理解
1.前面写到设置重力感应 通过SensorManager。registerListener()注册了 一个重力感应的监听, 在相应的生命周期注册和解除注册重力监听以达到节省资源的目的其核心在与 监听到重力变化时 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);当用户关闭了系统的屏幕旋转,他也会不再跟随重力感
2016-10-12 18:27:36
1133
原创 android 程序根据重力感应切换程序的方向
我是标题今天处理了一下程序的重力感应切换问题,查了好多资料,的确得到了实现方法,但是有点差强人意,实现的效果最终的确可以实现横竖屏以及反向横竖屏的切换,但是却无视了系统通知栏对于方向的锁定与否… 刚开始我的想法是得到 系统的当前是否锁定了方向 通过//返回值0表示关闭了重力感应(锁定方向),1表示开启了重力感应(旋转)Settings.System.getInt(getContentRes
2016-09-29 17:50:19
3563
原创 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
489
原创 合并两张bitmap ANDROID
合并两张bitmap ANDROIDint bgWidth = background.getWidth(); int bgHeight = background.getHeight(); int fgWidth = foreground.getWidth(); int
2016-09-10 11:32:54
482
原创 Gson解析 数据源某个字段有时不存在的话的方法
bean: class Developer { private String name; private String classz; List languagesKnown; public Developer() { name = "ajduke"; languagesKnown = ne
2016-05-09 19:17:58
2480
转载 注解开源库 butterknife的使用
ButterKnife -- 项目地址:https://github.com/JakeWharton/butterknife都说程序员都是比较懒的,什么事情都想着让程序自动化帮忙减轻工作量,这个开源库可以让我们从大量的findViewById()和setonclicktListener()解放出来,其对性能的影响微乎其微(查看过Butter Knife的源码,其自定义注解的实现都
2016-03-07 10:59:40
329
转载 Android ScrollView与ListView,GridView共存冲突解决方案
我们在真实项目中通常会遇到ListView或者GridView嵌套在ScrollView中问题。但是做的时候会发现,一旦两者进行嵌套,即会发生冲突。得不到我们希望的效果。由于ListView和GridView本身都继承于ScrollView,一旦在ScrollView中嵌套ScrollView,那么里面的ScrollView高度计算就会出现问题。我们也就无法得到想要的效果。下面进入正题,我们将分别
2016-03-07 09:42:38
443
NatCorder - Video Recording API 1.7.2.unitypackage
2020-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人