在Android中如何显示来自C库的通知
在中间件C库中完成一些工作后,需要向通知栏显示一些通知。请建议是否有显示通知的方法。此C库没有GUI部分。您必须使用java本机接口代码(JNI)从C代码调用java方法。阅读JNI online,了解如何做到这一点。然后在java中,您可以将通知添加到通知栏。如果您不知道如何调用java方法,请在此处发表评论或发布新问题。正如Nitrex所说,您需要通过JNI在java类中调用该方法: 在C中: 在你的“HelloJni”(请找一个更好的名字;-)类中,你可以调用:在Android中如何显示来自C库的通知,android,notifications,middleware,Android,Notifications,Middleware,在中间件C库中完成一些工作后,需要向通知栏显示一些通知。请建议是否有显示通知的方法。此C库没有GUI部分。您必须使用java本机接口代码(JNI)从C代码调用java方法。阅读JNI online,了解如何做到这一点。然后在java中,您可以将通知添加到通知栏。如果您不知道如何调用java方法,请在此处发表评论或发布新问题。正如Nitrex所说,您需要通过JNI在java类中调用该方法: 在C中: 在你的“HelloJni”(请找一个更好的名字;-)类中,你可以调用: public void c
public void callback() {
Log.d(TAG, "...");
// Start notifications now.
}
忘记提到不应该更改框架代码。(要求)。使用服务可以做一件事,但不确定如何做。如果您不能更改框架代码,那么您将如何显示通知?无论您将代码放在哪里以C显示通知,只要在那里调用一个显示te通知的java方法即可。不确定是否要使用服务…谢谢各位…我可以通过JNI完成。
public void callback() {
Log.d(TAG, "...");
// Start notifications now.
}