2016-05-04 3 views
-3

こんにちは、すべてが、noobのリクエストに役立つことを期待していました!オーディオ・レコードを開始するボタンを作成し、オーディオ・レコードを停止したいときは同じボタンを押してください

Androidスタジオでアンドロイドの音声録音を開始するボタン(テキスト=「録音開始」)を作成します。しかし、ユーザがオーディオ録音を開始するためにボタンを押すと、ボタン上のテキストを「オーディオ録音を停止する」に変更します。したがって、ユーザーはオーディオ録音を停止したいときに、同じボタンをもう一度押します。

もう1つの機能があります。これは、電話機のバッテリーが消耗してしまった場合に、音声録音が自動的に完了して電話機の外部メモリまたは内蔵メモリに書き込むことを希望します。

私はコーディングに非常に新しいですし、どんな助けも大歓迎です!私はこれを達成するために多くの時間を過ごしましたが、残念ながら私は自分が望むものを達成するための正しい用語を知らない。グーグルは私を大きく助けてくれていません。

私は弁護士です。私は現在法的権利関連のアプリを構築しており、法的情報を無償で公開しています。このアプリの機能の1つは、一般の人を検索している警察官を記録することです。

これは、ユーザーが録音を開始するために一度押すだけでよいというボタンが1つ必要な理由です。その人が逮捕され、自分の電話をさらに使用できない場合、彼らの電話に録音されていることを知っていて、後でそれを使うことができます。このため、電話が切れる前に録音を自動的に停止するようにしたいのです。

私はニュージーランド出身で、警察官を一般に公開することは合法です。法律的にも重要なのは、警察官が人を捜索したり逮捕する前に市民に権利を知らせないことが知られているからです。加えて、彼らはまた、逮捕された人からの物語の異なるバージョンを説明します。

+0

あなたはその後、私たちはあなたを助けることができる、独自の検索設定と独自の試みを行う必要があります。 –

+0

私は、録音したオーディオを開始、停止、再生する3つのボタンを作成する方法を知っています。 – Viverson

+0

@Viversonあなたが試したことを私たちに教えてください。迅速なGoogle検索は、問題の迅速な解決に役立ちます。 – Jeremy

答えて

1

自分自身にブール値isRecordingをコードします。あなたのbuttonClickEventでは、このブール値をチェックするだけであなたのレコーダーのステータスを取得し、あなたのアクション(開始/停止、テキストの設定など)の条件を取得することができます。

擬似コード:

onClick(){ 
    if(isRecording) 
    { 
     stopRecording(); 
     isRecording = false; 
     textView.setText("start") 
    } 
    else 
    { 
     startRecording(); 
     isRecording = true; 
     textView.setText("stop"); 
    } 
} 
+0

ありがとうございます@selmaohneh私はあなたの答えに研究を開始します! – Viverson

+0

問題ありません。それがあなたを助けてくれたら、最高の答えとして気をつけてください。 – selmaohneh

関連する問題