0

我正在编写 Android 2.3 (API 10) 应用程序。

我已经设法使用 ImageView 和 TextView 为我的 Notification 对象创建了一个自定义视图。

我想在我的通知中添加一个 ToggleButton(当您在使用“扬声器”和“静音”切换按钮进行电话通话时,通知中的电话选项中存在切换按钮)。

每次我尝试这样做时 - 我的应用程序崩溃并出现以下错误:

08-15 00:15:55.370: E/AndroidRuntime(17000): FATAL EXCEPTION: main
08-15 00:15:55.370: E/AndroidRuntime(17000): android.app.RemoteServiceException: Bad notification posted from package com.coapps.pico: Couldn't expand RemoteViews for: StatusBarNotification(package=com.coapps.pico id=0 tag=null notification=Notification(vibrate=null,sound=null,defaults=0x0,flags=0x0))
08-15 00:15:55.370: E/AndroidRuntime(17000):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1048)
08-15 00:15:55.370: E/AndroidRuntime(17000):    at android.os.Handler.dispatchMessage(Handler.java:99)
08-15 00:15:55.370: E/AndroidRuntime(17000):    at android.os.Looper.loop(Looper.java:130)
08-15 00:15:55.370: E/AndroidRuntime(17000):    at android.app.ActivityThread.main(ActivityThread.java:3691)
08-15 00:15:55.370: E/AndroidRuntime(17000):    at java.lang.reflect.Method.invokeNative(Native Method)
08-15 00:15:55.370: E/AndroidRuntime(17000):    at java.lang.reflect.Method.invoke(Method.java:507)
08-15 00:15:55.370: E/AndroidRuntime(17000):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907)
08-15 00:15:55.370: E/AndroidRuntime(17000):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665)
08-15 00:15:55.370: E/AndroidRuntime(17000):    at dalvik.system.NativeStart.main(Native Method)

知道我怎样才能让它工作吗?

4

1 回答 1

0

通常在通知构建过程中会发生通知错误;当您尝试包含不应在通知中使用的视图时(这里是对提到它的视频的引用“ https://www.youtube.com/watch?v=ToUR9i4Smfw ”)。结论:从自定义布局中移除 ToggleButton;尝试改用 ImageButton。

于 2018-01-18T10:58:01.793 回答