如何将窗口小部件中的图像链接到指定的URL?

时间:2012-12-11 09:19:40

标签: android android-widget widget

您知道如何链接当前窗口小部件中的图像并将其链接到指定的网址吗?

我一直在Google中搜索解决方案,找不到确切的解决方案。

我正在开发一个简单的小部件..它对我来说真的很新,我真的不明白如何使用AppWidgetProvider

我当前的小部件仅显示图像,当用户点击它时它将直接链接到网站..

所以,我的问题是,我应该在AppWidgetProvider中使用哪些?

我们知道其中有4个......

  • onDeleted(上下文)
  • onDisabled(上下文)
  • onUpdated(上下文)
  • onReceived(上下文)

你能解释一下吗?以及我制作将图像链接到网站的代码的步骤。

感谢朋友

2 个答案:

答案 0 :(得分:0)

您需要为小部件提供不可绘制的ID。

img = (ImageView) findViewById(R.id.bg);

没有id android无法识别小部件。并且还要注意在您提供事件的xml文件中引用您的窗口小部件的一件事。

答案 1 :(得分:0)

确实这对AppWidgets不起作用。您应该在setOnClickPendingIntent()个实例上调用RemoteViews,并将ImageView ID和以下PendingIntent对象传递给它:

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
PendingIntent pi = PendingIntent.getActivity(context, 0, i, 0);

Here's该方法的文档。希望这会有所帮助。