这个问题以前有人问过,但没有一个答案帮助我因此张贴我的案件。
我正在尝试使用布局文件构建自定义通知。但我得到以下错误:
Android.app.RemoteServiceException:从包com.eswaraj.app.eswaraj发布的错误通知:无法展开以下内容的RemoteViews:StatusBarNotification(pkg=com.eswaraj.app.eswaraj user=userHandle{0}id=8888 tag=null评分=0:notification(Pri=0 ContentView=com.eswaraj.app.eswaraj/0x7F030052震动=null声音=null默认值=0x0标志=0x0 kind=[null]))
我的布局文件是:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="left">
<com.makeramen.RoundedImageView
android:id="@+id/nImage"
android:layout_width="100dp"
android:layout_height="100dp"
android:src="@drawable/profile_image"
android:padding="15dp"
android:scaleType="fitCenter"
app:riv_corner_radius="30dip"
app:riv_border_width="2dip"
app:riv_border_color="#333333"
app:riv_mutate_background="true"
app:riv_oval="true"/>
<TextView
android:id="@+id/nTitle"
android:text="eSwaraj: Your voice is heard"
android:layout_toRightOf="@+id/nImage"
android:paddingTop="12dp"
android:textSize="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/nMessage"
android:layout_below="@+id/nTitle"
android:layout_toRightOf="@+id/nImage"
android:text="Your comaplaint viewed"
android:textSize="15dp"
android:paddingTop="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/nTime"
android:layout_toRightOf="@+id/nImage"
android:layout_below="@+id/nMessage"
android:textSize="13dp"
android:paddingTop="5dp"
android:text="12:23PM"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
我发送的通知如下:
public void sendNotification(Context caller, Class<?> activityToLaunch, Bitmap icon, GcmMessageDto gcmMessageDto, int id) {
Intent toLaunch;
RemoteViews remoteViews = new RemoteViews(caller.getPackageName(), R.layout.notification);
if(activityToLaunch != null) {
toLaunch = new Intent(caller, activityToLaunch);
}
else {
toLaunch = new Intent();
}
PendingIntent intentBack = PendingIntent.getActivity(caller, 0, toLaunch, 0);
NotificationManager notifier = (NotificationManager) caller.getSystemService(Context.NOTIFICATION_SERVICE);
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(caller)
.setSmallIcon(android.R.drawable.ic_notification_overlay)
.setContentIntent(intentBack);
remoteViews.setTextViewText(R.id.nMessage, gcmMessageDto.getMessage());
remoteViews.setTextViewText(R.id.nTime, new Date().toString());
if(icon != null) {
remoteViews.setImageViewBitmap(R.id.nImage, icon);
}
mBuilder.setContent(remoteViews);
notifier.notify(id, mBuilder.build());
}
如有任何帮助,我们将不胜感激。
简而言之,这个
com.makeramen.roundedimageView
是在扰乱你的工作。
我在Android中做了这类通知,但不知怎么得到了以下类型的异常。请帮我解决这个问题。我已经为rootview使用了height 64dp,这是通知的自定义视图。然后使用notificationCompat生成器中的setContent设置此自定义视图。
这在我的所有设备上都很好用,但: 我只在安装了Android牛轧糖的设备上收到了大量关于Crashlytics的问题: 致命异常:Android.app.RemoteServiceException:从包My.package发布了错误通知:无法展开以下内容的RemoteViews:StatusBarNotification(PKG=My.package User=UserHandle{0}ID=-
我试图用Spring Boot和MongoDB运行一个自定义聚合查询,该查询返回子文档中符合特定条件的字段的总和。 目前,我有一个查询,返回子文档中字段的总和,但不考虑条件的匹配。 工作查询: 返回: 下一个聚合不起作用: 返回: 在mongo shell中运行此查询非常好。在Spring中,它返回更多的数据(非常确定它返回的是未卷绕的数据),所有字段都为空。 编辑: 如何在MongoDB中的数据
我正在使用React JSX。我有一个div与类名称="阴影"如下所示。 基于某个条件为true或false,我希望删除className=“shadow”的div,但希望保持每个div(包括id=“wrapper”的div)完好无损。类似于jQuery的unwrap()方法。与下面所写内容类似的内容,但没有那么多代码行。 我检查了反应。js:将一个组件包装到另一个组件中,以及如何将一个react
实现可以点击下拉展开的table cell,可以用作下拉菜单等。 [Code4App.com]