登录 立即注册
安币:
查看: 76|回复: 5
打印 上一主题 下一主题

重庆时时彩倍投计划表| Android应用开发:电话监听和录音代码示例,android示例

[复制链接]

353

主题

405

帖子

1733

安币

手工艺人

跳转到指定楼层
楼主
发表于 2018-2-9 15:23:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本文来源:http://www.oneupabq.com/a/www.fjetc.gov.cn/

重庆时时彩独胆倍投 www.oneupabq.com,记者查阅发现,上述636家大名单中,还有多家湘籍未过会企业目前处于正常审核状态。(记者舒薇)


            

        在oncreate 中执行:复制代码 代码如下:public void oncreate() { super.oncreate(); log.i("tag", "服务启动了");

         // 对电话的来电状态进行监听 telephonymanager telmanager = (telephonymanager) this .getsystemservice(context.telephony_service); // 注册一个监听器对电话状态进行监听 telmanager.listen(new myphonestatelistener(), phonestatelistener.listen_call_state);}实现myphonestatelistener:复制代码 代码如下:private class myphonestatelistener extends phonestatelistener { mediarecorder recorder; file audiofile; string phonenumber;

         public void oncallstatechanged(int state, string incomingnumber) { switch (state) { case telephonymanager.call_state_idle: /* 无任何状态时 */ if (recorder != null) { recorder.stop(); //停止刻录 recorder.reset(); //重设 recorder.release(); //刻录完成一定要释放资源 } break; case telephonymanager.call_state_offhook: /* 接起电话时 */

         try { recorder = new mediarecorder(); recorder.setaudiosource(mediarecorder.audiosource.mic); // 设置音频采集原 recorder.setoutputformat(mediarecorder.outputformat.three_gpp); //内容输出格式 recorder.setaudioencoder(mediarecorder.audioencoder.amr_nb); //音频编码方式

         // recorder.setoutputfile("/sdcard/myvoice.amr"); audiofile = new file( environment.getexternalstoragedirectory(), phonenumber + "_" + system.currenttimemillis() + ".3gp"); recorder.setoutputfile(audiofile.getabsolutepath()); log.i("tag", audiofile.getabsolutepath());

         recorder.prepare(); //预期准备 recorder.start();

         } catch (illegalstateexception e) { e.printstacktrace(); } catch (ioexception e) { e.printstacktrace(); }

         break; case telephonymanager.call_state_ringing: /* 电话进来时 */ phonenumber = incomingnumber; break; default: break; } super.oncallstatechanged(state, incomingnumber); }}通过上续两个对应的步骤即可以实现通过server对电话的监听工作,在call_state_idle无状态(即空闲状态)、call_state_offhook 接通电话(即挂起)、call_state_ringing 电话进来(即来电时)这几个状态中执行。

        附:android拍照、录像、录音代码范例

        复制代码 代码如下:package com.cons.dcg.collect;

        import java.io.file;import java.text.simpledateformat;import java.util.*;import android.app.*;import android.content.intent;import android.database.cursor;import android.net.uri;import android.os.asynctask;import android.os.bundle;import android.os.environment;import android.provider.mediastore;import android.view.*;import android.widget.*;

        public class recordactivity extends activity implements onclicklistener {

         private static final int result_capture_image = 1;// 照相的requestcode private static final int request_code_take_video = 2;// 摄像的照相的requestcode private static final int result_capture_recorder_sound = 3;// 录音的requestcode private string strimgpath = "";// 照片文件绝对路径 private string strvideopath = "";// 视频文件的绝对路径 private string strrecorderpath = "";// 录音文件的绝对路径

         @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); this.setcontentview(r.layout.problem_report); }

         @override protected void onactivityresult(int requestcode, int resultcode, intent data) { super.onactivityresult(requestcode, resultcode, data); switch (requestcode) { case result_capture_image://拍照 if (resultcode == result_ok) { toast.maketext(this, strimgpath, toast.length_short).show(); } break; case request_code_take_video://拍摄视频 if (resultcode == result_ok) { uri urivideo = data.getdata(); cursor cursor=this.getcontentresolver().query(urivideo, null, null, null, null); if (cursor.movetonext()) { /** _data:文件的绝对路径 ,_display_name:文件名 */ strvideopath = cursor.getstring(cursor.getcolumnindex("_data")); toast.maketext(this, strvideopath, toast.length_short).show(); } } break; case result_capture_recorder_sound://录音 if (resultcode == result_ok) { uri urirecorder = data.getdata(); cursor cursor=this.getcontentresolver().query(urirecorder, null, null, null, null); if (cursor.movetonext()) { /** _data:文件的绝对路径 ,_display_name:文件名 */ strrecorderpath = cursor.getstring(cursor.getcolumnindex("_data")); toast.maketext(this, strrecorderpath, toast.length_short).show(); } }  break; } }

         /** * 照相功能 */ private void cameramethod() { intent imagecaptureintent = new intent(mediastore.action_image_capture); strimgpath = environment.getexternalstoragedirectory().tostring() + "/consdcgmpic/";//存放照片的文件夹 string filename = new simpledateformat("yyyymmddhhmmss").format(new date()) + ".jpg";//照片命名 file out = new file(strimgpath); if (!out.exists()) { out.mkdirs(); } out = new file(strimgpath, filename); strimgpath = strimgpath + filename;//该照片的绝对路径 uri uri = uri.fromfile(out); imagecaptureintent.putextra(mediastore.extra_output, uri); imagecaptureintent.putextra(mediastore.extra_video_quality, 1); startactivityforresult(imagecaptureintent, result_capture_image);

         }

         /** * 拍摄视频 */ private void videomethod() { intent intent = new intent(mediastore.action_video_capture); intent.putextra(mediastore.extra_video_quality, 0); startactivityforresult(intent, request_code_take_video); }

         /** * 录音功能 */ private void soundrecordermethod() { intent intent = new intent(intent.action_get_content); intent.settype("audio/amr"); startactivityforresult(intent, result_capture_recorder_sound); }



        
分享到:  QQ好友和群 QQ空间 微信
收藏收藏 支持支持 反对反对

324

主题

379

帖子

1716

安币

手工艺人

沙发
发表于 2018-2-11 05:46:07 | 只看该作者
不错不错,楼主辛苦了。。。

225

主题

275

帖子

514

安币

手工艺人

板凳
发表于 2018-2-12 05:37:03 | 只看该作者
楼主威武,以后多发干货,多办活动~!

241

主题

298

帖子

550

安币

手工艺人

地板
发表于 7 天前 | 只看该作者
每次我都积极回帖的,想要安币~

0

主题

8797

帖子

2999

安币

Android大神

Rank: 6Rank: 6

5#
发表于 7 天前 | 只看该作者
支持楼主,支持安卓巴士!

352

主题

415

帖子

1758

安币

手工艺人

6#
发表于 7 天前 | 只看该作者
感谢分享,楼主V5~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /4 下一条

下载安卓巴士客户端

全国最大的安卓开发者社区
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

重庆时时彩独胆倍投广告投放| 重庆时时彩独胆倍投下载客户端|申请友链|手机版|站点统计|重庆时时彩独胆倍投 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表
小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说
湖南福利彩票开奖结果 云南快乐十分开奖结果 黑龙江快乐十分走势图正好彩票 陕西快乐十分app 快乐10分龙虎怎么玩
新疆时时彩三星和值走势图彩经网 辽宁11选5一定牛走图 云南时时彩平台下载 极速时时彩是不是骗局 山东彩票群英会