Android 服务中的 ACRCloud 音乐识别
ACRCloud music recognition in Android service
我关注了 ACRCloud Android SDK 中的演示应用程序。音乐识别的所有代码都在activity.
我做了同样的事情,但在服务中。那么我们可以在服务中初始化ACRCloudClient吗?(ACRCloudClient extends from Activity).
在服务中做不到怎么办呢
我在另一个问题中有服务中的实现代码。这里是link
SDK可以在服务中工作,但是由于SDK需要录制,所以在执行过程中可能会中断background.Can你的实现代码现在工作了吗?
您可以设置 "this.mConfig.context = null",并忽略该空异常。
我检查了 ACRCloudClient 及其扩展的实现 android Activity。此外,ACRCloudClient 使用共享首选项(这就是我收到空指针异常的原因)。
由于在服务中保留对 activity 的引用不是一个好主意,因此最好在 activity 中实现上述代码。无论如何,识别的所有实现都是在 ACRCloudClient class 中的单独线程中完成的,因此没有必要为此创建另一个服务。
我在另一个问题中也回答了同样的问题
我关注了 ACRCloud Android SDK 中的演示应用程序。音乐识别的所有代码都在activity.
我做了同样的事情,但在服务中。那么我们可以在服务中初始化ACRCloudClient吗?(ACRCloudClient extends from Activity).
在服务中做不到怎么办呢
我在另一个问题中有服务中的实现代码。这里是link
SDK可以在服务中工作,但是由于SDK需要录制,所以在执行过程中可能会中断background.Can你的实现代码现在工作了吗? 您可以设置 "this.mConfig.context = null",并忽略该空异常。
我检查了 ACRCloudClient 及其扩展的实现 android Activity。此外,ACRCloudClient 使用共享首选项(这就是我收到空指针异常的原因)。
由于在服务中保留对 activity 的引用不是一个好主意,因此最好在 activity 中实现上述代码。无论如何,识别的所有实现都是在 ACRCloudClient class 中的单独线程中完成的,因此没有必要为此创建另一个服务。
我在另一个问题中也回答了同样的问题