Android远程视图:未找到资源异常

时间:2014-01-31 11:12:55

标签: android android-resources remoteview android-remoteview

我正在尝试Android中的远程视图。 所以我创建了2个应用。 A - >在AIDL调用上发送包含RemoteView和字符串的包。 B - >对按钮进行AIDL调用单击以获取数据并立即启动活动以显示远程视图。

以下是我用来显示远程视图的活动:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Intent i = getIntent();
    Bundle b = i.getBundleExtra("bundle");
    RemoteViews rv = (RemoteViews) b.getParcelable("RemoteView");
    String t = b.getString("test");
    Log.i("RemoteViewDisplay","String: " + t);
    View v = rv.apply(getApplicationContext(), null);
    setContentView(v);
}

我收到了与远程视图一起发送的字符串,但是我无法显示远程视图。

以下是调用AIDL时执行的代码。

Log.i("TimeMessageService", "getRemoteViews called.");
    int i = getCallingUid();
    PackageManager pm = service.getPackageManager();
    String name = pm.getNameForUid(i);
    RemoteViews rv = new RemoteViews(name, R.id.imageView);
    Bundle b = new Bundle();
    b.putParcelable("RemoteView", rv);
    b.putString("test", "testString");
    return b;

但是我一直在为资源ID#0x7f060000找到资源未找到的异常。

任何想法都是我的错误。

提前致谢。

编辑:

图像视图布局

<?xml version="1.0" encoding="utf-8"?>

<ImageView
    android:id="@+id/imageView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/icon" />

0 个答案:

没有答案