小编Ama*_*ngh的帖子

如何在Android中录制语音?

我试图在android中录制语音但它会在路径上创建.mp3文件(sdcard/filename)但是当我运行这个文件时它不会播放因为它不会录制语音.

这是我的代码

public void onClick(View v) {
        // TODO Auto-generated method stub
        switch(v.getId()){
        case(R.id.Button01):
            try {
                //audio.start();
                startRecord();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        case(R.id.Button02):
            //audio.stop();
            stopRecord();
        }

    }
     private void startRecord() throws IllegalStateException, IOException{
           // recorder = new MediaRecorder(); 
            recorder.setAudioSource(MediaRecorder.AudioSource.MIC);  //ok so I say audio source is the microphone, is it windows/linux microphone on the emulator? 
            recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
            recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
            recorder.setOutputFile("/sdcard/Music/"+System.currentTimeMillis()+".amr"); 
            recorder.prepare(); 
            recorder.start();      
        }

        private void stopRecord(){
            recorder.stop();
          //recorder.release();
        }



}
Run Code Online (Sandbox Code Playgroud)

清单文件

<uses-permission android:name="android.permission.RECORD_AUDIO" /> …
Run Code Online (Sandbox Code Playgroud)

android voice recording

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

什么是Android中的清单文件?

任何人都可以用简单的话来解释我在Android中使用Manifest文件和R.java文件有什么用.

为什么我们在制作应用程序时需要这些文件?

android android-manifest

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

如何设置android底部的标签栏?

我在android中使用标签栏.

默认情况下,它显示在顶部.

我希望它显示在底部.

有人可以解释一下如何做到这一点吗?

android tabbar

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

如何在按钮点击时在数据库中添加数据?

我是Android新手以下是我的代码我想通过单击按钮在数据库中添加数据但是当我点击按钮时我的应用程序崩溃可以任何人建议我这里的任何解决方案是我的代码:

public class Third extends Activity implements OnClickListener{
Button btn;
SQLiteDatabase db;
EditText edit1;
EditText edit2;
EditText edit3;

@Override
protected void onCreate(Bundle icicle) {
// TODO Auto-generated method stub
super.onCreate(icicle);
setContentView(R.layout.mit);
SQLiteDatabase db;
db = openOrCreateDatabase("doctorinfo.db", SQLiteDatabase.CREATE_IF_NECESSARY, null);
db.setVersion(1);
db.setLocale(Locale.getDefault());
db.setLockingEnabled(true);
final String CREATE_TABLE_COUNTRIES ="CREATE TABLE med_d ("+ "id INTEGER PRIMARY KEY AUTOINCREMENT,"+ "DOC_NAME TEXT,"+ "DOC_NO TEXT,"+ "DOC_EMAIL TEXT);";
//db.execSQL(CREATE_TABLE_COUNTRIES);
btn=(Button)findViewById(R.id.button1);
edit1=(EditText)findViewById(R.id.editText1);
edit2=(EditText)findViewById(R.id.editText2);
edit3=(EditText)findViewById(R.id.editText3);

btn.setOnClickListener(this);


}

@Override
public void onClick(View arg0) {
String d=edit1.getText().toString();
String m=edit2.getText().toString();
String p=edit3.getText().toString();

ContentValues values …
Run Code Online (Sandbox Code Playgroud)

database android

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

如何防止 ViewFlipper 循环

我正在开发一个应用程序,在其中使用ViewFlipper自定义OnTouch实现。在 中ViewFlipper,我有大约 20 张图像供用户浏览。这工作正常,但如果我在系列中的第 20 张图像并翻转屏幕,它会返回到第一张图像。

我想防止ViewFlipper循环回到第一个图像。相反,它应该简单地停在最后一个图像处。

这是我的代码:

import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.view.animation.AnimationUtils;
import android.widget.ArrayAdapter;
import android.widget.LinearLayout;
import android.widget.Spinner;
import android.widget.ViewFlipper;

public class Activity1 extends Activity implements OnTouchListener{

    float downXValue;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // Set main.XML as the layout for this Activity
        setContentView(R.layout.main);

        // Add these two lines
        LinearLayout layMain = (LinearLayout) …
Run Code Online (Sandbox Code Playgroud)

android viewflipper

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

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