android开发:location包实现定位的功能

申明:不要使用23以上的API,因为多了一个权限审核,会抛出异常,我今天就是因为Android Studio自动设置成23的API了,导致异常。

开发定位的功能很简单,首先获取LocationManager服务对象:

LocationManager lm = (LocationManager) getSystemService(LOCATION_SERVICE);

android开发:实现录音、拍照、录像的功能(Camera、MediaRecorder、SurfaceView)

一、录音

手机实现录音机的功能,使用的类是:MediaRecorder,过程很简单,只需要8个步骤就可以完成了:

创建MediaRecorder对象;
调用MediaRecorder对象的setAudioSource来设置声音来源,一般都是设置麦克风:MediaRecorder.AudioSource.MIC;
设置所录制的音频文件格式:setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP)
调用setAudioEncoder、setAudioEncodingBitRate、setAudioSamplingRate设置录制声音的编码格式、编码位率、采样率等,这些参数可以控制所录制声音的品质、文件大小。
调用MediaRecorder的setOutputFile的方法设置录制音频文件的保存文件及文件名.
调用MediaRecorder的prepare的方法准备录制
调用MediaRecorder对象start方法开始录制.
录制完毕后需要调用stop跟release方法来停止录制并释放资源

android开发:使用MediaPlayer、SurfaceView来播放视频

使用MediaPlaer播放视频的步骤如下:

创建MediaPlayer对象,并让它加载指定的视频文件。
在界面布局文件中定义一个SurfaceView组件,或在程序中创建一个SurfaceView组件。并为其添加SurfaceHolder添加Callback监听器。
调用MediaPlayer对象的setDisplay(SurfaceHolder sh)将所播放的视频图像输出到指定的SurfaceView组件。
调用MediaPlayer对象的start()、stop()、pause()方法控制视频的播放。

Android开发:集成谷歌地图

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;

public class MainActivity extends FragmentActivity implements OnMapReadyCallback {

@Override
protected void onCreate(Bundle savedInstanceState) {

15859606162114
 
Copyright © 2008-2021 lanxinbase.com Rights Reserved. | 粤ICP备14086738号-3 |