小编sel*_*enk的帖子

只要按住按钮,我怎样才能在android中录制声音?

我想录制语音只要按住录音按钮并将该语音保存到我项目中的原始文件夹中.我使用下面的代码.尽管没有出现错误,我无法获得任何输出.可能是什么问题?你有什么建议吗?谢谢,

public boolean onTouch(View v, MotionEvent event) {
    // TODO Auto-generated method stub


    Runnable mAction = new Runnable() {
        public void run() {
            System.out.println("Performing action...");

            int frequency=11025;
            int channelConfiguration=AudioFormat.CHANNEL_CONFIGURATION_MONO;
            int audioEncoding= AudioFormat.ENCODING_PCM_16BIT;
            File file=new File(Environment.getExternalStorageDirectory(),"raw.pcm");

            try{
                file.createNewFile();
            }catch(IOException e){}

            try{
                OutputStream os=new FileOutputStream(file);
                BufferedOutputStream bos=new BufferedOutputStream(os);
                DataOutputStream dos=new DataOutputStream(bos);

                int bufferSize=AudioRecord.getMinBufferSize(frequency, channelConfiguration,
                        audioEncoding);

                short[] buffer=new short[bufferSize];
                audioRecorder=new AudioRecord(MediaRecorder.AudioSource.MIC,
                        frequency, channelConfiguration, audioEncoding, bufferSize);

                audioRecorder.startRecording();

                isRecording=true;

                while(isRecording){

                    int                                    bufferReadResult=audioRecorder.read(buffer, 0,bufferSize);

                    for(int i=0;i<bufferReadResult;i++){

                        dos.writeShort(buffer[i]);

                    }

                }

                audioRecorder.stop();
                dos.close();

            }catch(Throwable t){}

        }
    };

    switch(event.getAction()) …
Run Code Online (Sandbox Code Playgroud)

android voice-recording

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

如何在Android模拟器上安装应用程序?

当我输入"adb install asdasd.apk"到cmd时返回"error:device not found".我怎样才能解决这个问题?

android cmd adb android-emulator android-install-apk

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