Android 多媒体应用与蓝牙、GPS定位
文章平均质量分 65
专栏对Android多媒体应用中的音频、视频以及蓝牙和GPS定位进行了介绍和小的实例的分享。
danfengw
这个作者很懒,什么都没留下…
展开
-
Android GPS定位(二)使用过程中的一点小坑
使用Android的gps定位时设置监听事件一定要在oncreate()方法中。mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); setLocationListener();如果没有打开gps定位就去打开设置页面进行打开 public void setLocationLi原创 2017-03-09 10:37:17 · 2016 阅读 · 0 评论 -
Android 图片压缩(建议采用下面的方式而不是compress)
在调用系统摄像机中我们使用过图片压缩的方式,由于手机自身的原因可能不支持过大图片的显示,需要对图片进行压缩,方法比较重要因此这里将代码提取出来作为重点。 不建议使用bitmap的compress方法是因为compress方法会对像素点进行压缩,比如 001的就压缩为000了,多次调用容易使得图片最终变得十分模糊。 //下面的方法是google发布的图片压缩的方法//有的手机对显示的图片不原创 2015-09-17 14:07:09 · 3182 阅读 · 0 评论 -
Android 多媒体应用:从相册选择照片显示(解决相册中图片显示不出来的问题)
这篇博客是补充之前写的调用系统摄像机拍照,也算是比较重要就单独拿出来了,我们看到的许多应用不仅可以调用摄像机也可以直接从图片中进行选择,因此我们应该给予用户更好的选择与体验,因此学会怎样从相册中选择图片进行显示也是非常必要的。 从系统中调用图片进行显示在ImageView中。从相册中选择照片使用步骤很简单,跟开启相机差不多,都需要一个Intent,设置Intent的action操作,然后sta原创 2015-09-16 14:05:45 · 5496 阅读 · 0 评论 -
Android 多媒体应用:调用摄像头拍照
在实际的应用程序里会看到有调用摄像头拍照的功能的实现,比如我们的原创 2015-09-16 09:08:45 · 1330 阅读 · 0 评论 -
Android 多媒体应用:视频播放之Vitamio
学习了VideoView和SurfaceView之后感觉虽然videoView使用挺方便的但是它毕竟只能播放mp4和3gp格式的视频,不够适用,就想再多了解一下其他的可以播放视频的控件,从而了解到了一个第三方播放视频的类库就是Vitamio。一Vitamio介绍 这里对Vitamio做一个简短的介绍,相信大家应该听说过FFMPEG,FFMPEG也是一个第三方的库,它的底层是用C语言进行编原创 2015-09-15 20:42:42 · 967 阅读 · 0 评论 -
Android 多媒体应用:视频播放之VideoView与SurfaceView
实际上我们这里所说的VideoView与SurfaceView并不适用于我们真正的实际开发中,那么我们为什么还要学习他们呢?在实际开发中我们又该使用什么呢?一、为什么要学习VideoView与SurfaceView 在思考为什么学习VideoView与SurfaceView之前,先想一下为什么不适合实际开发,这是因为VideoView并不是支持播放所有格式的视频,它仅支持mp4和3gp格式的文件。原创 2015-09-15 16:49:57 · 3967 阅读 · 2 评论 -
Android 多媒体应用:MediaRecorder 录制音视频 之 音频
一、MediaRecord简单介绍 手机为我们提供了麦克风硬件,我们可以通过麦克风实现音频的录制。这里Android为我们提供了MedioRecorder来录制音频与视频。下图就是MediaRecorder的状态转换图。 音频状态转换 reset()–setAudioSource()设置声音来源MIC–setOutputFormat()设置所录制的音频文件的格式–setAudioEncod原创 2015-09-15 14:51:57 · 1171 阅读 · 0 评论 -
Android 多媒体:SoundPool—简短小音效
一、SoundPool介绍 我们之前有用过MediaPlayer进行播放音频文件,但是当我们的应用程序需要经常的播放密集、短促的音效时,调用MediaPlayer则会占用系统的大量资源,且延时时间较长,不支持多个音频同时播放。这种简单的音乐的播放就运用到了我们的SoundPool,它使用音效池的概念来管理短促的音效,例如它可以开始就加载20 个音效,通过他们的id进行管理与播放。SoundPool原创 2015-09-15 11:47:16 · 933 阅读 · 0 评论 -
Android 定位GPS的使用
完整代码public class MainActivity extends Activity implements LocationListener { private TextView mTextViewLocationType; private TextView mTextViewLocationInfo; private TextView mTextViewLo原创 2016-02-21 15:18:26 · 2470 阅读 · 0 评论 -
Android MediaRecorder问题:StartFailed解决方案
如果你在使用MediaRecorder的时候也遇到了Start Failed的问题,那么你可以找以下三个方面的问题: 最简单的: 1、查看API,MediaRecorder的配置是有顺序的,检查你的顺序是否正确。 2、是否在new MediaRecorder之前对相机解锁即是否有这行代码mCamera.unlock(); 3、分辨率的设置是否正确,不同手机的屏幕分辨率不同,建原创 2016-02-22 17:32:21 · 4351 阅读 · 4 评论 -
Android 蓝牙的使用(待续)
一、蓝牙的打开方式(两种)方式一(授权打开):Intent intent=new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); startActivity(intent);方式二(静默打开): mBluetoothAdapter=BluetoothAdapter.getDefaultAdapter(); mBlu原创 2016-02-23 10:44:51 · 879 阅读 · 1 评论 -
Android 酷炫来袭:制作属于你自己的音频播放器(综合运用MediaPlayer、Service、Broadcast、ListView、SeekBar)
今天制作了一个属于自己的音乐播放器感觉还不错,分享出来,希望能够帮助大家。感觉知识点挺多的,也挺使用的,大大提高了个人兴趣,哈哈,我是程序员啊程序员。 为了有所侧重,我将注意点和学习点放在文章的最开篇。一、学习重点与注意点1、Mediaplayer的生命周期、相关方法及其使用 2、如何自定义SeekBar 3、接收广播的动态注册与注销 4、获取文件路径 5、获取歌曲的名称、作者名、图原创 2015-09-10 22:25:33 · 3001 阅读 · 0 评论