xutils导入到Android studio中

XUtils3 的 环境搭建

环境搭建三部曲

-----------------------

说明 :

author  修雨轩陈 
使用andorid Studio 已经创建了一个项目

并且自己需要使用xutils 3.0.x

-----------------------

第一部: 资源下载

在github上下载最新版本.

https://github.com/wyouflf/xUtils3

解压到之后

image

查看解压的内容,如图:

image

将xutils文件加 添加到项目文件下. (注意文件的目录结构) 将所有的文件添加在项目的根目录下,比如我的项目叫做"yixueyuan"

image

第二步:

在xutils目录下, 查看build.gradle 文件 ,如下:

image

将xutils下的build.gradle下的版本和app目录下的版本要一致.,如下

image

在项目下的 setting.gradle 中添加xutils , 示例如下:

image

最后 在 build.gradl中添加:

dependencies { 
classpath 'com.android.tools.build:gradle:1.3.0' 
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2' 
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3' 
// NOTE: Do not place your application dependencies here; they belong 
// in the individual module build.gradle files 
}

示例如下: 
image

Sync Now 同步

image

经过漫长的等待之后,应该就可以用了。

第三部:使用xutils

经过前两部的之后 , xutils环境就已经配置好 , 下面就是使用xutils了。

创建自己的Application : 并且覆盖application的OnCreate()方法,

@Override
public void onCreate()
{
     super.onCreate();
     x.Ext.init(this);// xutils init ...
}

实例如下:

image

在AndroidManifest.xml 的application标签中使用

android:name= <Application的路径……>

image

好了 , okey 啦~~~

环境搭建好了~~~~~~

 

总结:

 

其实其他的类库也是可以使用这种方式添加的 , 不在一一举例

 

买一赠一: 下一节介绍一下xutil3的简单使用方法.

===============================

 

本来想写下一节介绍了,发现github下的介绍很详细.自己没有必要再介绍了:

https://github.com/wyouflf/xUtils3

另外附上安装过程中的两个注意事项:
1 在按照上述单间环境以后, 可能会编译不通过,请检查自己的mvn 并按照错误提示修改mvn版本即可; 如果实在感觉环境搭建麻烦, 在grandle里面构建依赖即可

compile 'org.xutils:xutils:3.5.0'

2 使用的时候记得在初始化xtuils , 初始化部分在
Application中写,并在Manifest.xml中注册:

<application
android:allowBackup="true"
android:name=".ZzuApplication" // 自己写的application
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">



ZzuApplication 的内容:
import android.app.Application;
import org.xutils.x;


public class ZzuApplication extends Application
{
@Override
public void onCreate() {
super.onCreate();
x.Ext.init(this);
x.Ext.setDebug(true);// 发布的时候 设置为false


}
}

 

我心匪石,不可转也。我心匪席,不可卷也。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VAD(Voice Activity Detection)是一种声音活动检测技术,可以检测语音信号的活动和非活动部分,通常用于语音识别、语音增强、语音编解码等领域。在Android Studio实现VAD检测可以通过以下步骤: 1. 导入OpenCV库:在build.gradle文件添加OpenCV库的依赖,例如: ```groovy implementation 'org.opencv:opencv-android:4.5.3' ``` 2. 准备音频数据:从视频提取音频数据,可以使用Android自带的MediaExtractor和MediaCodec类进行解码和提取。 3. 对音频数据进行预处理:将音频数据转换为OpenCV支持的格式,例如使用ShortBuffer将音频数据赋值到Mat对象。 4. 对音频数据进行VAD处理:使用OpenCV提供的函数对音频数据进行VAD处理,例如使用cv::mean()函数计算音频数据的平均值,判断是否为活动部分。 5. 根据VAD结果进行处理:根据VAD检测的结果对音频数据进行进一步处理,例如将非活动部分的音频数据截断或者静音处理。 下面是一个简单的示例代码: ```java // 导入OpenCV库 import org.opencv.android.Utils; import org.opencv.core.Core; import org.opencv.core.CvType; import org.opencv.core.Mat; // 准备音频数据 MediaExtractor extractor = new MediaExtractor(); extractor.setDataSource(filePath); MediaFormat format = extractor.getTrackFormat(0); String mime = format.getString(MediaFormat.KEY_MIME); MediaCodec codec = MediaCodec.createDecoderByType(mime); codec.configure(format, null, null, 0); codec.start(); ByteBuffer[] inputBuffers = codec.getInputBuffers(); ByteBuffer[] outputBuffers = codec.getOutputBuffers(); ExtractorInputThread inputThread = new ExtractorInputThread(extractor, inputBuffers, codec); DecoderOutputThread outputThread = new DecoderOutputThread(codec, outputBuffers, listener); inputThread.start(); outputThread.start(); // 对音频数据进行预处理 Mat audioData = new Mat(numSamples, 1, CvType.CV_16SC1); ShortBuffer shortBuffer = audioData.createBuffer(); for (int i = 0; i < numSamples; i++) { short s = audioSamples[i]; shortBuffer.put(s); } // 对音频数据进行VAD处理 double meanValue = Core.mean(audioData).val[0]; boolean isActive = meanValue > threshold; // 根据VAD结果进行处理 if (!isActive) { // 非活动部分静音处理 for (int i = 0; i < numSamples; i++) { audioSamples[i] = 0; } } else { // 活动部分继续处理 // ... } ``` 需要注意的是,VAD检测的结果可能存在一定的误差,因此在实际应用需要根据具体需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值