自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2772

原创 粒子系统学习(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 391

原创 给模型的模块添加触摸点击等交互事件

给camera添加组件;Component - Event - Physics Raycaster给模型添加碰撞体;选中要交互的模块,Component - Physics - Box Collider,调整collider的size直到合适最后同时给该模块添加Event Trigger组件,在Inspector视图中点击该组件下的Add New Event Type给该模块添加交互事件

2017-11-20 15:27:31 1182

原创 给图片识别添加音效系统

create-Audio-audiosource将创建的audiosource拖拽到ImageTarget下设定audiosource的Inspector,在Audio Source下的AudioClip中添加要添加的音频, Spatial Blend对应的是音效声音是否随着audioSource的远近而改变大小(2d不会改变,3d会改变) 在imageTarget下的DefaultTrack

2017-11-20 14:54:48 564

原创 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 1127

原创 Vuforia + Unity 中根据不同识别图来切换场景

问题在使用Unity开发ar客户端的过程中遇到一个问题:每个识别图对应一个场景,场景里面有不同的交互,但是在一个场景中怎么在识别到另一张图片时跳转到对应的场景中呢?过程经过了解发现Vuforia提供的sdk中DefaultTrackableEventHandler.cs是一个重要的脚本,里面注册了识别的监听,通过OnTrackableStateChanged()方法来判断识别图是否被探测到,最初的想

2017-11-07 19:03:52 4680 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 1679

原创 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 3091

原创 MediaPlayer播放多媒体时注册音频播放焦点

获取AudioManager 作用:控制音量,铃声操作,获取方式:Context.getSystemService(Context.AUDIO_SERVICE)MediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC)OnAudioFocusChangeListener 并且重写其中的onAudioFocusChange方法mAudioFo

2017-05-12 16:26:07 474

原创 对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 5926 1

原创 GLSurfaceView 的onDrawFrame()频繁调用

可用GlSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY)和 GlSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_CONTINUOUSLY)来控制是否持续渲染, 在特殊场合下灵活调用比在 activity的onPause()和onResume()中调用GLSurface

2017-04-26 10:08:55 4407

转载 BottomNavigationBar

转自:http://blog.csdn.net/qq_16131393/article/details/51419901

2017-03-19 21:00:26 335

原创 显示usb连接手机的画面

下载jar包放入sdk目录的platform-tools下从platform目录下打开命令行 输入 java -jar asm.jar 打开后 可以通过右键来进行设置 但是显示当前的画面有延迟…

2017-03-19 19:32:06 506

原创 Eclipse 和 Android Studio 常用快捷键对比

由于一些libs库GitHub上都是依赖的方式使用加上我使用的eclipse如果单个文件代码过多就会出现提示失效以其他原因,最近开始着手学习android studio,感觉又是从零开始了。。首先先记录下快捷键的差异: 快捷键 Eclipse Android Studio 代码提示 Alt + / $1600 导入包,自动修正 Ctrl + 1 Alt + Ente

2017-03-13 09:55:30 319

转载 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 236

原创 Android 获取一个view当前显示的bitmap

在项目中需要做书的打开动画,但是需要做动画的view所在的页面 和动画的页面不在一个页面上,这就需要在动画的页面上“复制”一个和做动画视图一样的view了,但是该view不是一个imageview 无法直接拿到bitmap,但是可以通过缓存取到。(mCoverView是需要获取显示bitmap的view) mCoverView.setDrawingCacheEnabled(true

2017-03-10 14:07:46 2999

原创 友盟统计所遇问题的记录

友盟集成文档 sdk下载地址第三方sdk的集成过程基本大同小异,申请appkey 之后导入第三方jar包按照开发文档进行基本配置,和实现功能接下来说下我实现过程中遇到的问题,由于我们app中附带支付功能,后来需要统计用户的消费情况,我之前是按照应用统计来进行集成的,对比发现游戏统计和应用统计的sdk一模一样,需要更改的地方也不需要太多,找到文档对应的支付统计说明处: 调用完UMGame

2017-03-03 16:19:02 556

原创 多渠道打包工具

1.工具地址 2.下载后把ChannelUtil.java文件放入项目中, 不要再清单文件中注册渠道号,Application中 调用ChannelUtil.getChannel(getApplicationContext())获取apk中的渠道号. eg:比如友盟统计的注册方式MobclickAgent.startWithConfigure(new UMAnalyticsConfig(getA

2017-03-01 19:06:41 238

原创 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 1962

原创 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 856

原创 透明度和对应的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 403

原创 快速开发工具整理

1.在线快速生成按钮代码,可以在设置面板中自定义按钮的属性和获得源代码在线button网址 2.改变eclipse界面风格的主题链接

2016-10-27 14:56:30 297

原创 重复出现大量同一条Toast的解决办法

对于同一条Toast的触发条件,如果用户快速触发,就会出现大量Toast这一条信息的情况,即使退出也不会停止 解决办法看了就会明白:/** * 提示信息 * * @param context * @param msgId */ public static void showMsg(Context context, int msgId)

2016-10-27 09:48:14 333

原创 点击页面其他地方取消EditText的焦点并且隐藏软键盘的方法

代码如下://mContentView是整个页面,tv_ps_username是edittextmContentView.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) {

2016-10-25 14:08:46 5341 3

原创 重力感应与旋转方向开关的相关理解

1.前面写到设置重力感应 通过SensorManager。registerListener()注册了 一个重力感应的监听, 在相应的生命周期注册和解除注册重力监听以达到节省资源的目的其核心在与 监听到重力变化时 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);当用户关闭了系统的屏幕旋转,他也会不再跟随重力感

2016-10-12 18:27:36 1056

原创 android 程序根据重力感应切换程序的方向

我是标题今天处理了一下程序的重力感应切换问题,查了好多资料,的确得到了实现方法,但是有点差强人意,实现的效果最终的确可以实现横竖屏以及反向横竖屏的切换,但是却无视了系统通知栏对于方向的锁定与否… 刚开始我的想法是得到 系统的当前是否锁定了方向 通过//返回值0表示关闭了重力感应(锁定方向),1表示开启了重力感应(旋转)Settings.System.getInt(getContentRes

2016-09-29 17:50:19 3499

原创 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 431

原创 合并两张bitmap ANDROID

合并两张bitmap ANDROIDint bgWidth = background.getWidth(); int bgHeight = background.getHeight(); int fgWidth = foreground.getWidth(); int

2016-09-10 11:32:54 425

原创 Gson解析 数据源某个字段有时不存在的话的方法

bean: class Developer {       private String name;    private String classz;    List languagesKnown;        public Developer() {      name = "ajduke";         languagesKnown = ne

2016-05-09 19:17:58 2310

转载 注解开源库 butterknife的使用

ButterKnife  -- 项目地址:https://github.com/JakeWharton/butterknife都说程序员都是比较懒的,什么事情都想着让程序自动化帮忙减轻工作量,这个开源库可以让我们从大量的findViewById()和setonclicktListener()解放出来,其对性能的影响微乎其微(查看过Butter Knife的源码,其自定义注解的实现都

2016-03-07 10:59:40 302

转载 Android ScrollView与ListView,GridView共存冲突解决方案

我们在真实项目中通常会遇到ListView或者GridView嵌套在ScrollView中问题。但是做的时候会发现,一旦两者进行嵌套,即会发生冲突。得不到我们希望的效果。由于ListView和GridView本身都继承于ScrollView,一旦在ScrollView中嵌套ScrollView,那么里面的ScrollView高度计算就会出现问题。我们也就无法得到想要的效果。下面进入正题,我们将分别

2016-03-07 09:42:38 417

NatCorder - Video Recording API 1.7.2.unitypackage

视频录制API unity 支持Android iOS windows平台下视频的录制 NatCorder is a lightweight, easy-to-use, full-feature video recording API for iOS, Android, macOS, and Windows. With NatCorder, you can record the screen, a specific game camera, a texture, raw pixel data, and so on. You can also record game audio from audio sources, listeners, and custom sources. NatCorder is heavily optimized for speed with a low memory footprint. Features include: - Blazing Fast. NatCorder is designed and heavily optimized for performance. - Record Anything! Record anything and everything that can be rendered into a texture. Whether it’s a game view, UI, a camera, or a texture— NatCorder can record it. - Custom Resolutions. Record with resolutions as high as Full HD (1920x1080) and even higher on devices that support it. - Control Quality. Optimize the recording for file size or bandwidth by specifying the recording bitrate and keyframe interval. - Record GIF. In addition to recording MP4 videos, NatCorder can record animated GIF images on iOS, Android, macOS, and Windows. - Record HEVC. NatCorder supports recording with the H.265 HEVC codec on Android, iOS, macOS, and Windows. - AR Support. NatCorder has full support for ARFoundation, ARCore, ARKit, and Vuforia. - Full Access. NatCorder will record directly to the application documents directory and provide the path to the video. - Offline Recording. NatCorder supports recording in a for-loop. This is especially useful for transcoding applications. - Threaded Recording. NatCorder is thread-safe, allowing you to record in worker threads to further improve performance. - Lightweight Package. The API is specifically designed not to add unnecessary baggage or overhead to your project.

2020-07-04

TextDrawable

将字符串转化成drawable

2016-12-09

全方向移动的类scrollview

实现上下左右滑动的类似scrollerview的效果

2016-12-08

coocs2d简单安卓示例

coocs2d简单安卓示例

2016-11-24

selector.zip

selector.zip 百分比 渐变色 圆圈分析图

2016-05-05

组装与维护大作业

组装维护电脑 关于电脑的组装等等小知识 及其选择 适用于电脑的组装与维护作业

2013-12-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除