动态创建播放音频按钮

时间:2019-06-14 15:14:03

标签: java android button dynamic

我有一些代码可以根据能量水平从一个较大的wav文件创建较小的wav文件“事件”。

根据原始wav文件的结构,创建的wav文件事件的数量会有所不同。

我想为每个事件创建动态数量的播放按钮,以大声播放每个事件。

创建事件的方法具有以下签名:

   public  void createEventWav(ArrayList<Double> event, String fileName, Context context) {

这将创建一个具有唯一文件名的wav文件。

这是我目前用于播放事件的代码:

      public Button playEvent;

   playEvent= (Button) findViewById(R.id.btnPlayEvent);
    playEvent.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            playEvent( );
        }
    });





public static void playEvent(){
    try {
        MediaPlayer player = new MediaPlayer();
        player = new  MediaPlayer();
        player.setDataSource("/data/data/com.example.androidaudiorecorder/files/recording_DOG.wav");
        player.prepare();
        player.start();
    } catch (IllegalArgumentException e) {
        e.printStackTrace();
    } catch (Exception e) {
        System.out.println("Exception of type : " + e.toString());
        e.printStackTrace();
    }

我希望为每个事件创建一个。

Please see attched for layout of app

我已经尝试了在How to add a button dynamically in Android?

上找到的许多解决方案。

到目前为止还没有工作。

0 个答案:

没有答案