Android教程05-应用编程.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
音乐播放 MediaPlayer mediaPlayer = new MediaPlayer(); if (mediaPlayer.isPlaying()) { mediaPlayer.reset();//重置为初始状态 } mediaPlayer.setDataSource(/sdcard/god.mp3); mediaPlayer.prepare();//缓冲 mediaPlayer.start();//开始或恢复播放 mediaPlayer.pause();//暂停播放 mediaPlayer.start();//恢复播放 mediaPlayer.stop();//停止播放 mediaPlayer.release();//释放资源 mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {//播出完毕事件 @Override public void onCompletion(MediaPlayer arg0) { mediaPlayer.release(); } }); mediaPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() {// 错误处理事件 @Override public boolean onError(MediaPlayer player, int arg1, int arg2) { mediaPlayer.release(); return false; } }); Camera相机 使用硬件,应该有相应允许。 文件AndroidManifest添加: Camera类通过调用 Camera.open() 返回Camera对象。 //打开摄像头,获得Camera对象 camera = Camera.open(); uses-permission android:name=android.permission.CAMERA / Camera 使用CameraPreview通过底层引擎更新画面。 调用Camera.release()释放资源 try { //设置显示 camera.setPreviewDisplay(holder); } catch (IOException exception) { camera.release(); //释放资源 camera = null; } 拍摄照片takePicture 第一个参数:在图像被捕获时回调,通常通过音效表明拍摄成功。 第二个参数:图片原始数据通过byte[]传入回调方法。可以忽略。 第三个参数:生成JPEG格式图片数据时被调用,JPEG数据通过byte[]传入回调方法。 //拍摄照片 camera.takePicture(shutterCallback, null, jpegCallback); JPEG格式数据处理 将图片存盘save(),并通过发送Intent启动内置程序显示图片。 //返回照片的JPEG格式的数据 private PictureCallback jpegCallback = new PictureCallback(){ public void onPictureTaken(byte[] data, Camera camera) { Parameters ps = camera.getParameters(); if(ps.getPictureFormat() == PixelFormat.JPEG){ //存储拍照获得的图片 String path = save(data); //将图片交给Image程序处理 Uri uri = Uri.fromFile(new File(path)); Intent intent = new Intent(); intent.setAction(ent.action.VIEW); intent.setDataAndType(uri, image/jpeg); startActivity(intent); } } }; 浙江大学计算机学院 保存图像 private String save(byte[] data){ String path = /sdcard/+System.currentTimeMillis()+.jpg; try

文档评论(0)

考试教学资料 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档