2011-12-02 33 views
5

Làm cách nào để khởi chạy trình ghi âm mặc định có sẵn trong thiết bị để ghi âm giọng nói? Tôi muốn làm điều đó bằng cách sử dụng startActivityForResult để dữ liệu thoại đã ghi lại, tôi có thể quay lại hoạt động của mình (tương tự như khi chúng tôi khởi chạy máy ảnh để chụp ảnh). Tôi không biết hành động ý định để thực hiện điều này.Bạn muốn khởi chạy Trình ghi âm mặc định từ ứng dụng để ghi âm

Tôi làm cách nào để thực hiện việc này. Bất kỳ ý tưởng?

+0

Đây có thể là một bản sao của http://stackoverflow.com/questions/2564871/default-record-voice-in-android – Phil

+1

này không được lặp lại câu hỏi. Tôi muốn sử dụng Trình ghi âm mặc định có sẵn trong thiết bị thay vì tạo bản ghi âm của riêng mình. Trong bài đăng bạn đã đề cập, ứng dụng sẽ tạo Máy ghi âm riêng. – AndroDev

Trả lời

5

Tôi nghĩ RECORD_SOUND_ACTION là thứ bạn đang tìm kiếm.

Ví dụ:

Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION); 
startActivityForResult(intent, ACTIVITY_RECORD_SOUND); 
+0

Cảm ơn u Psy ... đây là những gì tôi đang tìm kiếm. – AndroDev

+1

Cảm ơn jasper. Một yêu cầu nữa, là có thể cung cấp một số đối số như 10 giây và sau đó máy ghi âm sẽ ghi lại giọng nói không quá 10 giây. – Gem

+0

bạn có thể vui lòng cho tôi biết lý do tại sao bản ghi này .3gp nhưng tôi muốn tải xuống .mp3 .. –

Các vấn đề liên quan