小编Man*_*dye的帖子

Android的oboe库中是否支持音频处理?

我正在从事我的android应用程序项目,在该项目中,我从环境中获取声音并对其进行处理以消除噪声并增加信号的幅度。

为此,我将此示例项目用于双簧管库示例项目。我的延迟非常低。现在,我想知道是否有一种方法可以像在NoiseSuppressor中那样以本机方式处理输入以增加信号幅度并降低噪声。

对我来说重要的参数是低延迟的输入输出音频。因此,如果我可以在不增加延迟的情况下实现幅度增益和降噪,那就太好了。请让我知道您对这个问题的建议。感谢您的阅读。

android android-ndk

5
推荐指数
1
解决办法
264
查看次数

创建项目后如何将 ndk 设置从默认 C++ 工具链更改为 C++14?

我使用默认的 C++ 工具链创建了一个 Android 项目。现在,当我尝试包含双簧管上包含 C++14 功能的示例项目的代码片段时,我不断收到错误。因此,我尝试包含代码来创建模板,但现在它使我的代码变得混乱,并转储了我不希望有的声明。

我尝试提及以下问题。

  1. 在 Android 上启用 C++11 支持

  2. 如何为Android编译C++14代码?

但所有这些答案似乎都过时了,或者我错过了一些东西。我的项目结构中没有 Android.mk 文件,我也找不到他们建议更改的设置。

我怀疑 Android studio 界面在发布这些答案后发生了变化。那么在 Android Studio 3+ 中更改 C++ 工具链版本的正确方法是什么?

android android-ndk android-studio

5
推荐指数
1
解决办法
1412
查看次数

如何在android studio中用新片段替换已经打开的片段?

我试图用 PickPowerFragment 片段替换 MainFragment 片段,但是当我按下 MainFragment 中的按钮以用 PickPowerFragment 替换 MainFragment 时,应用程序崩溃了。我能够按照教程中的说明在 Java 中成功加载 PickPowerFragment,但是当我尝试在 Kotlin 中执行此操作时应用程序崩溃了(仅供练习)。那么如何使用 Kotlin 语法替换 Fragment

activity_hero_me.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.mandar.herome.Activities.HeroMe"
    tools:layout_editor_absoluteX="0dp"
    tools:layout_editor_absoluteY="25dp">

    <FrameLayout
        android:id="@+id/ReplaceFrame"
        android:layout_width="0dp"
        android:layout_height="0dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.0">

    </FrameLayout>
</android.support.constraint.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)

HeroMe.kt

package com.example.mandar.herome.Activities

import android.app.Activity
import android.app.Fragment
import android.app.FragmentManager
import android.net.Uri
import android.os.Bundle
import com.example.mandar.herome.Fragments.MainFragment
import com.example.mandar.herome.Fragments.PickPowerFragment
import com.example.mandar.herome.R


class HeroMe : Activity() , MainFragment.OnMainFragmentInteractionListener , PickPowerFragment.pickPowerInteractionListener {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_hero_me)
        val …
Run Code Online (Sandbox Code Playgroud)

android android-fragments kotlin

4
推荐指数
1
解决办法
2万
查看次数

为什么在R中“ &lt;integer&gt;” == &lt;integer&gt;为true

我刚开始学习R,在我的第一个作业中,我遇到一个问题,我需要比较一堆变量,而这样做的时候,我不但要比较两个变量(不相等,而且要比较类型)时也会得到假不一样。例如 :

7 == "7"
Run Code Online (Sandbox Code Playgroud)

给出正确的,应该是错误的。目前,我正在执行以下操作:

var1 = 8 == "8"
var2 = typeof(8) == typeof("8")
var1 & var2
Run Code Online (Sandbox Code Playgroud)

我想应该有一些更简单的方法。就像我们将数字添加到字符向量时一样,它隐式地将7转换为“ 7”。那么有没有办法在1行中获得相同的结果?

r

4
推荐指数
1
解决办法
71
查看次数

Android - 如何更改条码扫描仪视图大小?

我正在尝试通过关注此 YouTube视频来制作条码扫描仪。通过关注此视频,我可以使应用程序正常运行。但由于条码阅读器占据整个页面,而扫描光标仅占据屏幕区域的 40% 左右。所以想知道有没有办法缩小条码,剩下的空间可以用来放一些按钮或者警告TexViews。所以基本上我想设置QR相机视图的宽度和高度。所以有可能吗?

在此处输入图片说明

很明显,绿色方块之外的空间是浪费的,这就是为什么我想安排它,使其尺寸约为 200dp*200dp。

代码如下:

package com.example.priyanka.qrbarcodescanner

import android.content.Context
import android.content.DialogInterface
import android.content.Intent
import android.content.pm.PackageManager
import android.hardware.Camera
import android.net.Uri
import android.os.Build
import android.support.v4.app.ActivityCompat
import android.support.v4.content.ContextCompat
import android.support.v7.app.AlertDialog
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import android.widget.Toast

import com.google.zxing.Result

import me.dm7.barcodescanner.zxing.ZXingScannerView

import android.Manifest.permission.CAMERA

class MainActivity : AppCompatActivity(), ZXingScannerView.ResultHandler {
    private var scannerView: ZXingScannerView? = null
    internal var mcontext: Context? = null
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        mcontext = this

        scannerView = ZXingScannerView(this)
        setContentView(scannerView)
        val currentApiVersion = Build.VERSION.SDK_INT …
Run Code Online (Sandbox Code Playgroud)

android kotlin

3
推荐指数
1
解决办法
8802
查看次数

Android:如何更改选项卡布局中各个选项卡的宽度?

我正在尝试在选项卡布局开始时调整通知选项卡的大小,如图所示,

在此输入图像描述

到目前为止,我可以将所有三个选项卡如图所示,但宽度除外。到目前为止我的进展如下,

在此输入图像描述

所以我的问题是,如何调整选项卡布局中各个项目的大小?我搜索了很多页面并尝试阅读文档,但没有找到任何有用的东西。

先感谢您。

android android-layout android-tablayout

2
推荐指数
1
解决办法
1915
查看次数

如何使用split函数在'\'之间拆分字符串?

我是java语言的新手.我想在字符串库中使用split函数将字符串"mandar\jitendra\sadye"拆分为3个字符串"mandar","jitendra"和"sadye".我用来分割字符串的程序如下:

public class string 
{
    public static void main(String[] args) 
    {
        String mandar="mandar\\jitendra\\saye";
        String[] words=mandar.split("[\\]");
        for(int a=0;a<words.length;a++)
        {
            System.out.println(words[a]);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是这个程序给出了这个错误命令提示符中的错误图像 如果我用'\ 0'之类的任何其他转义序列替换'\',那么程序运行就好了'\'替换为'\ 0'时的输出 我已经尝试使用['\'] [] [\] ['\'] [\],但这些令牌都不适用于我.那么是否有一些特殊的方法可以将字符串拆分为"\"?

java regex string split

1
推荐指数
1
解决办法
53
查看次数