c***@163.com
c***@163.com
  • 发布:2016-05-19 11:24
  • 更新:2016-05-19 13:05
  • 阅读:3125

安卓调用原生听筒播放失败,报错:setSpeakerphoneOn is not function

分类:Native.js

安卓调用原生听筒播放失败,报错:Uncaught TypeError: am.setSpeakerphoneOn is not a function;代码如下:

if (plus.os.name == "Android") {  
        var Context = plus.android.importClass("android.content.Context");  
        var am = plus.android.runtimeMainActivity().getSystemService(Context.AUDIO_SERVICE);  
        am.setSpeakerphoneOn(false);  
        am.setMode(am.MODE_IN_COMMUNICATION);  
}
2016-05-19 11:24 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

通过你写的代码好像不能实现你的需求。 am这个对象需要importClass.

给你一个方向,如果通过Native.JS来实现某个功能,你最少需要先把android原生java代码实现了。再把java代码转换成Native.JS。
如果原生层的JAVA代码都不能实现功能,用Native.JS去实现也没有意义。

  • c***@163.com (作者)

    感谢!!! 就是没有importClass的问题

    2016-05-19 13:15

该问题目前已经被锁定, 无法添加新回复