• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java OnRecordChangeListener类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中cn.bmob.im.inteface.OnRecordChangeListener的典型用法代码示例。如果您正苦于以下问题:Java OnRecordChangeListener类的具体用法?Java OnRecordChangeListener怎么用?Java OnRecordChangeListener使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



OnRecordChangeListener类属于cn.bmob.im.inteface包,在下文中一共展示了OnRecordChangeListener类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: initRecordManager

import cn.bmob.im.inteface.OnRecordChangeListener; //导入依赖的package包/类
private void initRecordManager(){
    // 语音相关管理器
    recordManager = BmobRecordManager.getInstance(this);
    // 设置音量大小监听--在这里开发者可以自己实现:当剩余10秒情况下的给用户的提示,类似微信的语音那样
    recordManager.setOnRecordChangeListener(new OnRecordChangeListener() {

        @Override
        public void onVolumnChanged(int value) {
            // TODO Auto-generated method stub
            iv_record.setImageDrawable(drawable_Anims[value]);
        }

        @Override
        public void onTimeChanged(int recordTime, String localPath) {
            // TODO Auto-generated method stub
            Log.e("BB", "已录音长度:" + recordTime);
            if (recordTime >= BmobRecordManager.MAX_RECORD_TIME) {// 1分钟结束,发送消息
                // 需要重置按钮
                mSpeak.setPressed(false);
                mSpeak.setClickable(false);
                // 取消录音框
                layout_record.setVisibility(View.INVISIBLE);
                // 发送语音消息
                sendVoiceMessage(localPath, recordTime);
                //是为了防止过了录音时间后,会多发一条语音出去的情况。
                handler.postDelayed(new Runnable() {

                    @Override
                    public void run() {
                        // TODO Auto-generated method stub
                        mSpeak.setClickable(true);
                    }
                }, 1000);
            } else {

            }
        }
    });
}
 
开发者ID:JoeSteven,项目名称:BiBi,代码行数:40,代码来源:ChatActivity.java


示例2: initRecordManager

import cn.bmob.im.inteface.OnRecordChangeListener; //导入依赖的package包/类
private void initRecordManager() {
	// 语音相关管理器
	recordManager = BmobRecordManager.getInstance(this);
	// 设置音量大小监听--在这里开发者可以自己实现:当剩余10秒情况下的给用户的提示,类似微信的语音那样
	recordManager.setOnRecordChangeListener(new OnRecordChangeListener() {

		@Override
		public void onVolumnChanged(int value) {
			// TODO Auto-generated method stub
			iv_record.setImageDrawable(drawable_Anims[value]);
		}

		@Override
		public void onTimeChanged(int recordTime, String localPath) {
			// TODO Auto-generated method stub
			BmobLog.i("voice", "已录音长度:" + recordTime);
			if (recordTime >= BmobRecordManager.MAX_RECORD_TIME) {// 1分钟结束,发送消息
				// 需要重置按钮
				btn_speak.setPressed(false);
				btn_speak.setClickable(false);
				// 取消录音框
				layout_record.setVisibility(View.INVISIBLE);
				// 发送语音消息
				sendVoiceMessage(localPath, recordTime);
				// 是为了防止过了录音时间后,会多发一条语音出去的情况。
				handler.postDelayed(new Runnable() {

					@Override
					public void run() {
						// TODO Auto-generated method stub
						btn_speak.setClickable(true);
					}
				}, 1000);
			} else {

			}
		}
	});
}
 
开发者ID:nEdAy,项目名称:XPPLE_IM,代码行数:40,代码来源:ChatActivity.java


示例3: initRecordManager

import cn.bmob.im.inteface.OnRecordChangeListener; //导入依赖的package包/类
private void initRecordManager(){
	
	recordManager = BmobRecordManager.getInstance(this);
	
	recordManager.setOnRecordChangeListener(new OnRecordChangeListener() {

		@Override
		public void onVolumnChanged(int value) {
			// TODO Auto-generated method stub
			iv_record.setImageDrawable(drawable_Anims[value]);
		}

		@Override
		public void onTimeChanged(int recordTime, String localPath) {
			// TODO Auto-generated method stub
			BmobLog.i("voice", "已录音长度:" + recordTime);
			if (recordTime >= BmobRecordManager.MAX_RECORD_TIME) {
				
				btn_speak.setPressed(false);
				btn_speak.setClickable(false);
				
				layout_record.setVisibility(View.INVISIBLE);
				
				sendVoiceMessage(localPath, recordTime);
				
				handler.postDelayed(new Runnable() {

					@Override
					public void run() {
						// TODO Auto-generated method stub
						btn_speak.setClickable(true);
					}
				}, 1000);
			}else{
				
			}
		}
	});
}
 
开发者ID:HuTianQi,项目名称:QQ,代码行数:40,代码来源:ChatActivity.java


示例4: initRecordManager

import cn.bmob.im.inteface.OnRecordChangeListener; //导入依赖的package包/类
private void initRecordManager() {
	// 语音相关管理器
	recordManager = BmobRecordManager.getInstance(this);
	// 设置音量大小监听--在这里开发者可以自己实现:当剩余10秒情况下的给用户的提示,类似微信的语音那样
	recordManager.setOnRecordChangeListener(new OnRecordChangeListener() {
		@Override
		public void onVolumnChanged(int value) {
			iv_record.setImageDrawable(drawable_Anims[value]);
		}

		@Override
		public void onTimeChanged(int recordTime, String localPath) {
			BmobLog.i("voice", "已录音长度:" + recordTime);
			if (recordTime >= BmobRecordManager.MAX_RECORD_TIME) {// 1分钟结束,发送消息
				// 需要重置按钮
				btn_speak.setPressed(false);
				btn_speak.setClickable(false);
				// 取消录音框
				layout_record.setVisibility(View.INVISIBLE);
				// 发送语音消息
				sendVoiceMessage(localPath, recordTime);
				// 是为了防止过了录音时间后,会多发一条语音出去的情况。
				handler.postDelayed(new Runnable() {

					@Override
					public void run() {

						btn_speak.setClickable(true);
					}
				}, 1000);
			} else {

			}
		}
	});
}
 
开发者ID:hanks-zyh,项目名称:Conquer,代码行数:37,代码来源:ChatActivity.java


示例5: initRecode

import cn.bmob.im.inteface.OnRecordChangeListener; //导入依赖的package包/类
/**
 * 初始化录音组件
 */
private void initRecode() {
	recordManager = BmobRecordManager.getInstance(context.getApplicationContext());
	// 设置音量大小监听--在这里开发者可以自己实现:当剩余10秒情况下的给用户的提示,类似微信的语音那样
	recordManager.setOnRecordChangeListener(new OnRecordChangeListener() {
		@Override
		public void onVolumnChanged(int value) {
			L.d("录音音量大小:" + value);
		}

		@Override
		public void onTimeChanged(int recordTime, String localPath) {
			L.d("已录音长度:" + recordTime);
			tv_second.setText((60 - recordTime) + "秒");
			recordSecond = recordTime;
			recorderPath = localPath;
			if (recordTime >= BmobRecordManager.MAX_RECORD_TIME) {// 1分钟结束,发送消息
				ib_recoder.setTag("off");
				// 动画,秒数消失
				// 停止录音
				recordManager.stopRecording();
				tv_second.setText("准备录音");
				pb.setMax(recordSecond * 1000);
				pb.setProgress(0);
				ll_bottom.setVisibility(0);
			}
		}
	});
}
 
开发者ID:hanks-zyh,项目名称:Conquer,代码行数:32,代码来源:AlertActivity.java


示例6: initRecordManager

import cn.bmob.im.inteface.OnRecordChangeListener; //导入依赖的package包/类
private void initRecordManager() {
    // 语音相关管理器
    recordManager = BmobRecordManager.getInstance(this);
    // 设置音量大小监听--在这里开发者可以自己实现:当剩余10秒情况下的给用户的提示,类似微信的语音那样
    recordManager.setOnRecordChangeListener(new OnRecordChangeListener() {

        @Override
        public void onVolumnChanged(int value) {

            iv_record.setImageDrawable(drawable_Anims[value]);
        }

        @Override
        public void onTimeChanged(int recordTime, String localPath) {

            BmobLog.i("voice", "已录音长度:" + recordTime);
            if (recordTime >= BmobRecordManager.MAX_RECORD_TIME) {// 1分钟结束,发送消息
                // 需要重置按钮
                btn_speak.setPressed(false);
                btn_speak.setClickable(false);
                // 取消录音框
                layout_record.setVisibility(View.INVISIBLE);
                // 发送语音消息
                sendVoiceMessage(localPath, recordTime);
                //是为了防止过了录音时间后,会多发一条语音出去的情况。
                handler.postDelayed(new Runnable() {

                    @Override
                    public void run() {

                        btn_speak.setClickable(true);
                    }
                }, 1000);
            } else {

            }
        }
    });
}
 
开发者ID:klob,项目名称:Diandi1.20,代码行数:40,代码来源:ChatActivity.java



注:本文中的cn.bmob.im.inteface.OnRecordChangeListener类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java EntityCreature类代码示例发布时间:1970-01-01
下一篇:
Java Extension类代码示例发布时间:1970-01-01
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap