博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WEEX-android播放背景音乐 (使用module)
阅读量:6426 次
发布时间:2019-06-23

本文共 1497 字,大约阅读时间需要 4 分钟。

利用weex-android的扩展模块module 做的一个播放背景音乐的小功能

项目需要一个播放背景音乐的功能,网上找了很多都没有一个详细的流程。这里就自己写了一个,仅供参考

首先创建WXEventModule.java 文件,然后在WXApplication.java中注册该模块

具体的创建可以参考

public class WXApplication extends Application {  @Override  public void onCreate() {    super.onCreate();    WXSDKEngine.addCustomOptions("appName", "WXSample");    WXSDKEngine.addCustomOptions("appGroup", "WXApp");    WXSDKEngine.initialize(this,        new InitConfig.Builder().setImgAdapter(new ImageAdapter()).build()    );    try {    //注册扩展模块      WXSDKEngine.registerModule("event", WXEventModule.class);    } catch (WXException e) {      e.printStackTrace();    }    AppConfig.init(this);    WeexPluginContainer.loadAll(this);  }}

然后在WXEventModule中增加播放背景音乐的方法

/**   *  播放beijing 音乐   * @param   */  @JSMethod(uiThread = false)  public void runBGSound(String type)  {    mediaName = type;    //创建一个用于播放背景音乐的线程    thread=new Thread(new Runnable(){      @Override      public void run() {        playBGSound();//播放背景音乐      }    });    thread.start();//开启线程  }  private void playBGSound() {    if(mp!=null){      mp.release();//释放资源    }    Context context = mWXSDKInstance.getContext();    if(mediaName.equals("success"))    {        //R为android的资源目录 res      mp= MediaPlayer.create(context, R.raw.success);    }    else if (mediaName.equals("error"))    {      mp= MediaPlayer.create(context, R.raw.error);    }    mp.start();  }

在vue中使用该模板

引入扩展模块 const eventModule = weex.requireModule('event')

播放背景音乐 eventModule.runBGSound('success')

转载地址:http://rbfga.baihongyu.com/

你可能感兴趣的文章
Repository 与 DAO
查看>>
Zabbix监控Windows主机
查看>>
IBM x3850 RAID5数据恢复方案及过程
查看>>
移动计算领域五大机遇:交通运输优势待挖掘
查看>>
如何把win7 旗舰版升级到sp1最新版本
查看>>
android 调用系统界面
查看>>
Software Enginering-------using git
查看>>
浅谈IP地址-1
查看>>
我的友情链接
查看>>
C#中的线程池使用(一)
查看>>
利用Windows Server Backup功能备份活动目录
查看>>
RAC维护手记08-ASM磁盘组信息查看常用命令
查看>>
实验08 磁盘和文件系统管理
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
FastDFS整合nginx后,nginx一直报错
查看>>
使用Fuel安装OpenStack juno之三使用OpenStack创建云主机和Volume
查看>>
zabbix安装源
查看>>
Eclipse+kafka集群 实例源码
查看>>
Vijos 1067Warcraft III 守望者的烦恼
查看>>