私は今2つのプレイストアでのアプリの私のアプリを持っているアンドロイド開発中の新しい開発者7私はこのメッセージを取得アンドロイド& 6アンドロイドで動作していないよ私は私のAndroidアプリでエラーが発生している
のRuntimeException そして、NullPointerExceptionが
私は問題を抱えているこの私のメインアクティビティコード:
public class Recored extends Activity {
Button rec,stop;
private MediaRecorder myRecords;
private String outputFile = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.recored);
stop = (Button)findViewById(R.id.bStop);
rec = (Button)findViewById(R.id.bRecord);
stop.setEnabled(false);
myRecords = new MediaRecorder();
myRecords.setAudioSource(MediaRecorder.AudioSource.MIC);
myRecords.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
myRecords.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
Date createdDate = new Date();
File myDir = new File(Environment.getExternalStorageDirectory()+"/Recordings");
if (!myDir.exists()){
if (myDir.mkdir());
}
outputFile = myDir.getAbsolutePath() + "/" + createdDate + ".mp3";
myRecords.setOutputFile(outputFile);
rec.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
myRecords.prepare();
myRecords.start();
}
catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
rec.setEnabled(false);
stop.setEnabled(true);
Toast.makeText(getApplicationContext(),"Recording started",Toast.LENGTH_LONG).show();
}
});
stop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myRecords.stop();
myRecords.release();
myRecords = null;
stop.setEnabled(false);
rec.setEnabled(true);
}
});
}
}
のリンクの下に参照することができますか? – gaurang
デベロッパーコンソールに表示されるエラーログを追加してください。 IDE上で問題をシミュレートすることができれば、それを投稿してください... – Opiatefuchs
エラーとスタックトレースを表示します。それを読んで、ここに追加する前に自分で理解しようとしてください。 –