Kết quả 1 đến 7 của 7

Chủ đề: Âm thanh

  1. #1
    Ngày tham gia
    Feb 2015
    Bài viết
    0

    Âm thanh

    mọi người cho mình hỏi, mình muốn chèn âm thanh vào app để khi mở app lên thì nó phát âm thanh ra, thì làm thế nào vậy

  2. #2
    Ngày tham gia
    Apr 2014
    Bài viết
    0
    bạn xem hình rồi làm theo:


    source file: mainactivity.java


    Mã:
    import android.app.activity;
    import android.media.mediaplayer;
    import android.os.bundle;
     
    public class mainactivity extends activity 
    {
    mediaplayer mp;
    @override
    protected void oncreate(bundle savedinstancestate)
    {
    super.oncreate(savedinstancestate);
    setcontentview(r.layout.activity_main);
    mp = mediaplayer.create(this, r.raw.thuong);
    mp.setlooping(true);
    mp.start();
    }
    @override
    	protected void ondestroy() 
    	{
    		super.ondestroy();
    		if (mp.isplaying()) 
    			mp.stop();
    		mp.release();
    	}
    }
    link download file: thuong.wav:
    https://dl.dropboxusercontent.com/u/38934075/hinh/thuong.wav

  3. #3
    Ngày tham gia
    May 2014
    Bài viết
    0
    ondestroy là để làm gì thế bạn

  4. #4
    Ngày tham gia
    Jul 2015
    Bài viết
    1
    cho mình hỏi nếu có 2 file âm thanh muốn phát lần lượt từng file (nghe xong file 1 mới phát âm file 2) thì làm cách nào vậy bạn lnan

  5. #5
    Ngày tham gia
    Sep 2014
    Bài viết
    0
    trả lời:
    bạn phải dùng tới service thì mới làm được. cái này phức tạp đấy, nếu bạn muốn làm được bạn phải tham khảo bài viết của admin thanhlong đã được tác giả post lên diễn đàn android.vn cũng khá lâu rồi. bạn dùng search để tìm bài viết đó rồi copy về từ từ tìm hiểu nhé.

  6. #6
    Ngày tham gia
    Oct 2014
    Bài viết
    0
    đính chính:
    xin lỗi bạn donphuong, tôi đã nhầm bài viết đó không phải của admin thanhlong mà của bạn nem.

    bạn tham khảo bài viết đó theo link sau:
    http://android.vn/threads/huong-dan-tao-1-service-de-choi-nhac.24304

    bạn từ từ tìm hiểu nhé!...

  7. #7
    Ngày tham gia
    Nov 2014
    Bài viết
    0
    hỏi:
    nếu có 2 file âm thanh muốn phát lần lượt từng file (nghe xong file 1 mới phát âm file 2) thì làm cách nào vậy?

    trả lời:
    có một cách cũng rất đơn giản, ngắn và dễ hiểu hơn bài hướng dẫn của bạn nem, tôi chia sẽ với bạn đây.



    Mã:
    import android.app.activity;
    import android.media.mediaplayer;
    import android.media.mediaplayer.oncompletionlistener;
    import android.os.bundle;
     
    public class mainactivity extends activity implements oncompletionlistener
    {
     
    mediaplayer mediaplayer;
     
    @override
    public void oncreate(bundle savedinstancestate)
    {
    super.oncreate(savedinstancestate);
    setcontentview(r.layout.activity_main);
    }
     
    public void oncompletion(mediaplayer mp)
    {
    mediaplayer = mediaplayer.create(this, r.raw.chialy);
    mediaplayer.setoncompletionlistener(this);
    mediaplayer.start();
    }
     
    public void onstart()
    {
    super.onstart();
    mediaplayer = mediaplayer.create(this, r.raw.dao);//raw/s.mp3
    mediaplayer.setoncompletionlistener(this);
    mediaplayer.start();
    }
     
    public void onstop()
    {
    super.onstop();
    mediaplayer.stop();
    mediaplayer.release();
    }
     
    }
    bạn để ý thấy có 2 file âm thanh: dao.mp3chialy.mp3, file dao.mp3 sẽ được hát trước và khi hát xong thì phương thức oncompletion() sẽ được gọi và sẽ thi hành (hát) file chialy.mp3. bạn có thể edit thêm trong phương thức oncompletion() cho nó có thể hát được nhiều bài hát hơn.

    chào bạn.

    ---------------------------------------------
    phương thức ondestroy() sẽ được gọi khi kết thúc ứng dụng, như vậy tất cả những gì mà bạn muốn khi chương trình kết thúc sẽ được thực hiện thì bạn thêm các câu lệnh đó vào trong phương thức ondestroy()

    chào bạn huynt.

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •