我现在的项目里有成功使用了语音合成的sdk.
但在另一个项目里,有aidl.
我在aidl 项目的里用到以下代码:
public class VoiceImp extends IVoice.Stub {
public void start(){
Intent intent = new Intent(mContext, VoiceService.class);
// mContext.startService(intent);
// mContext.bindService(intent, mConnection, Context.BIND_AUTO_CREATE);
}
}
这是一个自定义实现类继承aidl生成的stub,我在这里面开启VoiceService,我的语音业务即在这个服务里。现在的问题是:当我用startService开启VoiceService时,该服务里的语音功能一切正常.当我用bindService绑定该服务时,语音功能就会报No recorder permission","sub_error":9001 错误。但我是注册了相关的权限的,要不然用startService开启服务时,它也会报错的。希望就此问题得到解答,谢谢!
我的语音业务在VoiceService里。当我用startService