问题标签 [remoteview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1105 浏览

android - android Matrix.setRotate 正在缩放我的位图

我正在尝试在 RemoteViews 中旋转位图。但是,当我使用任何一个 Matrix.setRotate 方法或任何一个 Matrix.postRotate 方法时,位图都会变得奇怪。这是我用来完成任务的代码。

这是原始布局文件xml:

如果我将旋转值设置为零或注释掉m.setRotate((float) 0, bMap.getWidth()/2, bMap.getHeight()/2)位图正确显示。

在此处输入图像描述

如果我将旋转值设置为 138,我会得到:你几乎看不到针。

在此处输入图像描述

这是 184 的值的屏幕截图:

在此处输入图像描述

在最大值 276 时甚至看不到针。

我究竟做错了什么?我该如何解决?

提前致谢。

0 投票
2 回答
787 浏览

android - RemoteViews (Widget) 使用 Bitmap 时文本模糊

为了在我的小部件上放置自定义字体,我正在创建一个包含字体的位图,然后将该位图放入我的 RemoteViews 中。然而,位图上的文本非常模糊,与 Activity 中的清晰程度相比,看起来确实像素化了。

已经有很多应用程序在小部件上使用自定义字体。不过,我还没有找到一种可靠的方法来做到这一点。如果有人对这个问题有更好的解决方案,我很想听听!

现在这是我用来创建位图并将其放置在小部件上的内容:


罪魁祸首小部件!上图是自定义字体,中图是位图上默认的Sans字体,表示不管用什么字体,文字都是模糊的。

remoteView.setTextViewText("Text");最后一个图像是使用默认而不是位图时文本的样子。

对此问题的任何帮助将不胜感激!

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
264 浏览

android - 编辑小部件的文本,不受 RemotView 的限制

我有一个只包含一个 textView 的小部件,我希望能够根据用户偏好编辑 textView 的颜色、大小和字体。但似乎更新小部件的唯一方法是使用 RemoteView。这给我带来了两个问题:

1.) 这仅允许编辑文本、颜色和大小(但编辑大小仅在 API 16 中可用,我支持 11 及更高版本。)

2.) 这不允许我编辑字体。

幸运的是,textView 类http://developer.android.com/reference/android/widget/TextView.html允许我做任何我想做的事情。有什么方法可以在我的小部件布局中的 textView 上调用这些方法,而不受 RemoteView 类的限制。

非常感谢所有帮助,这是我到目前为止的代码。

0 投票
3 回答
2789 浏览

android - 无法在小部件中更新按钮的文本

如何访问主屏幕的项目Widget,以便对它们进行更改,例如设置Button的文本?在我AppWidgetProvideronReceive()方法中,我试图设置 a 的文本Button,它位于我的主屏幕小部件中:

我的小部件layout.xml

我收到了Broadcast,但随后我Widget显示以下文本:“问题加载小部件”。

编辑 我在目录日志中发现了以下消息:

0x7f0a0004是我WidgetButton。可能是什么原因,找不到它?

0 投票
1 回答
3925 浏览

android - Android:自定义通知外观问题

MediaPlayer在我的应用程序中使用。我Ongoing Notification在我的应用程序中添加了一个带有媒体播放器的控件(例如上一个、下一个和停止按钮),这样用户就不必进入应用程序来访问这些控件。在4.x平台上看起来不错。这是 Android 4.2.2 上的通知屏幕截图。

Android 4.2.2 上的通知

但是,在 Android 2.2 上,它看起来像这样:

Android 2.2 上的通知

我的代码如下:

然后,我调用startForeground(1, generateNotification());onPrepared()

远程视图从 API 级别 1 开始可用。而且,它也得到了很好的支持。我在某处读过,在 Honeycomb 之前不支持它。但是,在一些装有 Android 2.x 的设备上,此功能可用。另外,为了检查这一点,我从这里查看了 Android 2.2 的音乐播放器的源代码。

这是其音乐播放器服务的片段。

此代码中使用了远程视图。它有两个TextViews。我通过添加一个按钮来修改代码,并在按钮单击时执行操作。在每个平台上一切正常。

同样的事情,我想要我的应用程序。但是,在 2.2 上,它看起来就像我在上面的屏幕截图中显示的那样。我认为这是因为白色文本和按钮所以尝试改变按钮和文本的颜色,但没有运气。据我了解,我发现的唯一一件事是远程视图在 Android 2.2 上没有被夸大(就我而言)。我不明白为什么通知没有在 Android 2.x 平台上正确显示。

0 投票
2 回答
7266 浏览

android - 检索 StatusbarNotification 详细信息(标题、通知文本)的可靠方式

我想从StatusBarNotification-object 中获取尽可能多的信息。现在,唯一可以访问的“可靠”信息是tickerText-property。我正在使用以下代码通过 获取通知的标题和文本RemoteViews,但很多时候,标题和/或文本将只是 null :-(:

有没有其他(更可靠)的方法?我可以为“流行”通知(如 Gmail、SMS 等)“手动编码”资源 ID,但这可能会在这些应用程序更新时随时中断。谢谢!

0 投票
1 回答
969 浏览

android - 我们可以将 ListView 添加到 android 中的 RemoteView 吗?

是否可以将 ListView 添加到 android 中的 RemoteView?通过 ListView,我不仅仅指项目列表,我需要一个带有复选框的列表,所以我想实际使用 ListView 并通过使用适配器向其中添加项目。这可能在 RemoteView 中吗?还是从数组中添加字符串是唯一的方法?如果可以在 RemoteView 中添加 ListView,请提及要遵循的步骤。提前致谢!

0 投票
2 回答
2303 浏览

android - 使用 AsyncTask 将图像下载到 AppWidget 中的 ListView

我正在尝试使用 AsyncTask 调整来自Google I/O的模式,以从网络下载图像并将它们放入 AppWidget 中的 ListView 项目中。除了这篇文章之外,我还没有找到很多关于做这种事情的资源。

问题是,该海报没有收藏视图,只有一个项目。当我尝试遵循该模式时,每次 onPostExecute() 运行时,整个 appwidget 都会更新为单个列表项,而不是我需要的。如果您在 onPostExecute() 中删除对 updateAppWidget() 的调用,则视图不会更新,我猜是因为必须发生进程间通信。我不确定从这里去哪里,有人可以帮忙吗?

这是我对 AsyncTask 的定义:

和来自 RemoteViewsFactory 的 getViewAt():

0 投票
1 回答
98 浏览

android - 为 Android AppWidget 创建一个控件?

您可以看到views能够执行以下操作的列表remote views

absolutelayout-framelayout-linearlayout-relativelayout-analogclock-button-imagebutton-iamgeview-textview等控件。

我的问题是:

有没有办法创建一个能够远程查看的自定义视图?

0 投票
3 回答
6186 浏览

android - 以编程方式在小部件中设置 TextClock 的日期格式

我必须设置一个TextClock来显示时间和另一个日期TextClock。我希望能够让用户更改日期的格式。例如。而不是dd MMMM yyyy他们想要的:MMMM dd yyyy这将显示 2013 年 1 月 1 日。

我已经设置了一个微调器和数组以在配置活动中选择它,但想知道如何将TextClock格式更改为我提到的。我试过views.set.了……但什么也没找到。

当然必须有一种方法可以像我在 xml 文件中那样更改格式

在java文件中..