小编Chr*_*ris的帖子

在android中生成核心转储

我正在使用我编写的一些共享库来开发android的应用程序,并使用ndk-r5b编译.应用程序工作,y和对库的调用也工作,但我检测到一些错误,分段错误,我需要调试它,但是,我不知道如何从android调试本机代码,我不知道是否我可以生成核心转储,就像在linux中一样,用于调试我的库.

任何的想法?

debugging android coredump android-ndk

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

Android回音取消

我正在尝试使用android api中的AudioRecord类开发一个音频捕获应用程序,设置,如何使用MediaRecorder.AudioSource.MIC音频源,该应用程序可以工作,但是当我尝试使用回音消除时,设置一个MediaRecorder.AudioSource. VOICE_COMMUNICATION如何在创建AudioRecorder对象时抛出IllegalArgumentException,但我不知道为什么:

我的代码是:

private static final int SAMPLE_RATE = 16000;
private static final int BIT_ENCODING = AudioFormat.ENCODING_PCM_16BIT;
private static final int CHANNEL_CONFIGURATION = AudioFormat.CHANNEL_CONFIGURATION_MONO;

private int m_i32BufferSize;

private AudioRecord m_AudioRecorder;

public caudioCapture ()
{
    super ();

    m_i32BufferSize = AudioRecord.getMinBufferSize(SAMPLE_RATE, CHANNEL_CONFIGURATION, BIT_ENCODING);

    //Create audio recorder object 
    try
    {
        m_AudioRecorder = new AudioRecord (MediaRecorder.AudioSource.VOICE_COMMUNICATION,SAMPLE_RATE,CHANNEL_CONFIGURATION,BIT_ENCODING,m_i32BufferSize);

    }
    catch (IllegalArgumentException e)
    {
        throw new IllegalArgumentException("Bad arguments on AudioRecorder creation", e);
    }
Run Code Online (Sandbox Code Playgroud)

在我的Android清单中,我有:

uses-permission android:name ="android.permission.RECORD_AUDIO"

也许是因为我使用的是三星galaxy tab p1000并且它与Android 2.2一起运行?任何的想法?

非常感谢

audio android echo cancellation

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

标签 统计

android ×2

android-ndk ×1

audio ×1

cancellation ×1

coredump ×1

debugging ×1

echo ×1