私はマイクから音を録音するAndroidアプリを開発しました.2つのアクティビティがあります.最初のアクティビティには写真があります.ユーザーが写真に触れるとアプリは2番目のアクティビティを実行して音を録音する必要があります.私の問題は写真に触れることです.レイアウトは記録が完了するまで表示されません。つまり、画像をクリックすると、終了時に記録が開始され、2 番目のレイアウトが表示されます。pic をクリックするとアプリが必要になり、次のレイアウトが表示され、記録機能が実行されます。これが私のコードです。asynctask は役に立ちますか?
主要:
public class Main extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView micro = (ImageView) findViewById(R.id.imageView1);
micro.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(Main.this, Record.class));
}
});
}
}
記録:
public class Record extends Activity {
MediaPlayer mp = new MediaPlayer();
String name;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.record);
record();
}
public void record() {
.
.
.
}
}