- 博客(9)
- 资源 (6)
- 收藏
- 关注
原创 Android之获取地理位置
Android之获取地理位置权限// 清单文件中配置<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />// 申请权限private String[] locationPermission = {Manifest.permiss
2020-05-25 11:29:34 1352
原创 解决onelink短链被应用市场劫持的问题
解决onelink短链被应用市场拦截的问题1.Onelink是啥就不说了,你可以去问谷歌2.需求问题:国内应用市场自带浏览器会识别onelink短链,跳转到自家应用市场不跳转手机自带的应用市场,我想跳转到手机上安装的GooglePlay,怎么办?...
2020-05-25 11:18:19 2810
原创 WebView加载本地html文件
WebView加载本地文件在使用webviwe的时候,我们会发现webview的加载速度很慢,下面讲一种优化方案,直接加载本地文件,如js,css,图片等允许使用jswebsettings.setJavaScriptEnabled(true);加载本地文件wvContent.setWebViewClient(new WebViewClient(){ @Nullable @Override public WebResourceResponse shouldIntercept
2020-05-18 15:42:27 1636
原创 AudioTrack的基本使用
AudioTrack之前我们讲过MediaPlayer,MediaPlayer就相当于AudioTrack的包装层,它可以播放MP3,WAV,OGG,AAC,MIDI等,而AudioTrack只能播放PCM数据流AudioTrack的构造方法public AudioTrack(int streamType, int sampleRateInHz, int channelConfig, int audioFormat, int bufferSizeInBytes, int mode) { ... }
2020-05-17 23:35:55 7979
原创 MediaPlayer的基本使用-播放音乐/视频
1.创建MediaPlayer对象 private MediaPlayer mMediaPlayer = new MediaPlayer();2.准备// 本地资源File wavFile = new File(getExternalFilesDir(Environment.DIRECTORY_MUSIC), "test.wav");if (!wavFile.exists()) return;// 本地路径/网络路径 支持http、rtspmMediaPlayer.setDataSou
2020-05-17 12:36:04 1194
原创 pcm转wav
pcm转wav/** * pcm 转 wav 工具类 */public class PcmToWavUtil { /** * 缓存的音频大小 */ private int mBufferSize; /** * 采样率 */ private int mSampleRate; /** * 声道数 */ private int mChannel; /** * @param sa
2020-05-17 10:43:56 816
原创 Android之录音功能
Android之录音功能1.需要权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.RECORD_AUDIO" />2.检查权限// 需要申请的运行时权限private String[] permissions = new String[]{ Manif
2020-05-15 11:53:14 3569
原创 Android之文件及文件目录创建
Android之文件及文件目录创建不BB,直接上代码 private boolean createFile(String path){ if(TextUtils.isEmpty(path)) return false; return createFile(new File(path)); } private boolean createFile(File file){ if(file == null) return false;
2020-05-15 11:28:09 899
原创 SurfaceView的基本使用
SurfaceView的基本使用 页面代码1.页面代码<SurfaceView android:id="@+id/sv_draw" android:layout_width="match_parent" android:layout_height="match_parent" />2.逻辑代码// 创建控件对象final SurfaceView svDraw = findViewById(R.id.sv_draw);// 设置回调方法svDraw2.get
2020-05-15 10:42:30 238
编译后的FFmpeg资源.zip
2020-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人