随笔分类 -  android

摘要:【参考连接】 Android SharedPreferences使用详解 android SharedPreferences实现用户的注册和保存账号密码 阅读全文
posted @ 2023-03-03 10:34 opensmarty 阅读(11) 评论(0) 推荐(0)
摘要:【参考链接】 Android:安卓学习笔记之GreenDao 的简单理解和使用 一篇技术好文之Android数据库 GreenDao的使用完全解析 AserbaosAndroid 阅读全文
posted @ 2023-02-24 09:47 opensmarty 阅读(26) 评论(0) 推荐(0)
摘要:一、前言Android中常用的数据结构包括List、Set和Map这三大类的集合,其中List和Set属于Collection。List与Set的区别在于List可以存放重复的数据,但是Set不可以。Map一般为key-value这样的对于关系,比如常用的HashMap。Android中的集合类关系 阅读全文
posted @ 2023-02-23 14:32 opensmarty 阅读(2026) 评论(0) 推荐(1)
摘要:实现步骤 代码实现 创建MainActivity和DetailActivity(点击通知后要跳转的Activity),两个Activity的布局文件就是添加一张全屏的背景图,老规矩,不粘贴。MainActivity的代码: import androidx.annotation.RequiresApi 阅读全文
posted @ 2023-02-23 09:44 opensmarty 阅读(48) 评论(0) 推荐(0)
摘要:之前项目需要,找过这方面知识。所以今天也总结一下。大家都知道activity跳转用intent,Android的当前页面跳转到新的页面。当然跳转的同时常常要携带数据或者对象。那我下面就说说跳转带对象吧。还有在例子当中,新的activity返回时,也有对象一起返回。下面看代码,只要入门Android了 阅读全文
posted @ 2023-02-21 14:47 opensmarty 阅读(241) 评论(0) 推荐(0)
摘要:前言 本篇开始讲解在Android平台上进行的音频编辑开发,首先需要对音频相关概念有基础的认识。所以本篇要讲解以下内容: 1. 常用音频格式简介2. WAV和PCM的区别和联系3. WAV文件头信息4. 采样率简介5. 声道数和采样位数下的PCM编码6. 音频文件解码7. PCM文件转WAV文件 现 阅读全文
posted @ 2023-02-16 18:01 opensmarty 阅读(766) 评论(0) 推荐(0)
摘要:MediaExtractorMediaExtractor顾名思义就是多媒体提取器,主要负责: 获取媒体文件的格式,包括音视频轨道,编码格式,宽高,采样率,声道数等, 分离音频流,视频流,读取分离后的音视频数据。相关API概述: setDataSource(String path)指定数据来源,支持网 阅读全文
posted @ 2023-02-16 17:19 opensmarty 阅读(458) 评论(0) 推荐(0)
摘要:camera1 该类在API21中已经弃用了camera类用于设置图像捕捉设置,启动/停止预览,捕捉图片以及检测视频编码帧。该类是camera服务的客户端,用于管理实际的相机硬件。 camera1使用 要访问相机,需要在清单文件中申请权限 <uses-permission android:name= 阅读全文
posted @ 2023-02-16 16:54 opensmarty 阅读(182) 评论(0) 推荐(0)
摘要:上一节已经学习记录了AudioRecord的相关定义以及pcm抓取和保存,这一节的主要目的是通过学习AudioTrack的相关知识,将保存的pcm数据播放出来。下面开始我们的学习之旅吧! audiotrack基础定义定义:AudioTrack类管理和播放java应用程序的单个音频资源。它允许将pcm 阅读全文
posted @ 2023-02-16 16:50 opensmarty 阅读(1747) 评论(0) 推荐(0)
摘要:前言Android SDK 提供了两套音频采集的API,分别是:MediaRecorder 和 AudioRecord,前者是一个更加上层一点的API,它可以直接把手机麦克风录入的音频数据进行编码压缩(如AMR、MP3等)并存成文件,而后者则更接近底层,能够更加自由灵活地控制,可以得到原始的一帧帧P 阅读全文
posted @ 2023-02-16 16:16 opensmarty 阅读(550) 评论(0) 推荐(0)
摘要:本文目标 在 Android 平台绘制一张图片,使用至少 3 种不同的 API,ImageView,SurfaceView,自定义 View 绘制准备:申请手机权限 <!--添加权限--> <uses-permission android:name="android.permission.READ_ 阅读全文
posted @ 2023-02-16 16:04 opensmarty 阅读(36) 评论(0) 推荐(0)
摘要:最近项目遇到了音频处理的问题,找了很久没找到合适android用的,最后改动了一下某位大佬的代码,放到项目里还是能用的,记录一下 /** * 开始裁剪 * * @param start 开始时间(毫秒) * @param end 结束时间(毫秒) * <p> * return 截取成功返回true, 阅读全文
posted @ 2023-02-16 15:05 opensmarty 阅读(241) 评论(0) 推荐(0)
摘要:/** * 对比两个时间 * * @param startTime * @param endTime * @return */ public static boolean getTimeCompareSize(String startTime, String endTime) { int i = 0 阅读全文
posted @ 2023-02-16 14:57 opensmarty 阅读(279) 评论(0) 推荐(0)
摘要:Android AudioRecord录制PCM以及转换为wav和mp31.录制pcmpcm介绍pcm是指音频裸数据是脉冲编码调制数据。描述一段PCM数据通常以下几个概念: 量化格式(SampleFormat)又叫位深度:表示可以记录声音的动态范围,代表分贝采样率(SampleRate):可以表示声 阅读全文
posted @ 2023-02-16 14:49 opensmarty 阅读(1021) 评论(0) 推荐(0)
摘要:Android使用LAME将pcm格式转mp3格式lame介绍:LAME是一款开源的MP3编码器,被认为是中高比特率和VBR的最佳MP3编码器,质量和速度方面的改进仍在继续,可能使LAME成为仍在积极开发的唯一MP3编码器。使用lame进行mp3编码,需要了解一些NDK相关的知识,比如jni和cma 阅读全文
posted @ 2023-02-16 14:47 opensmarty 阅读(533) 评论(0) 推荐(0)
摘要:一、交叉编译LAME库LAME是一种非常优秀的MP3编码引擎,在业界,转码成MP3格式的音频文件时,最常用的编码器就是LAME库。 1. 下载LAME库源码https://sourceforge.net/projects/lame/files/lame/进入LAME官网下载LAME源码,我选择最新版 阅读全文
posted @ 2023-02-16 14:26 opensmarty 阅读(1506) 评论(0) 推荐(0)
摘要:因为项目中用到了阿里的语音识别技术,但是返回的是PCM原始数据,这里就需要将PCM转为AMR的音频格式,这里将其中遇到的问题记录下来,有需要的小伙伴们可以参考一下。 这里的实现思路先大致说一下,将PCM先转为WAV,然后再由WAV转为AMR。 话不多说,直接上代码。 我们先PCM转为WAV,要注意的 阅读全文
posted @ 2023-02-16 10:14 opensmarty 阅读(327) 评论(0) 推荐(0)
摘要:之前对android音频方面根本不了解,找了很多博客都没找到合适自己的,顺便看了很多代码,发现pcm基本上所有的音频格式都能转, 我项目里面用到的就是wav的,所以这里贴一下pcm转wav的代码, 之前看到一位大佬说wav的头文件很简单,反正我是没看懂,菜得哭..... 顺便祝涵宝宝新年快乐~么么哒 阅读全文
posted @ 2023-02-16 10:01 opensmarty 阅读(164) 评论(0) 推荐(0)
摘要:最近做语音合成的项目,需要把PCM格式的音频文件转换成MP3或WAV,记录一下。 Java实现的PCM格式音频文件转换MP3格式 import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOExc 阅读全文
posted @ 2023-02-16 09:51 opensmarty 阅读(1391) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2023-02-16 09:33 opensmarty 阅读(196) 评论(0) 推荐(0)