- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Developer.android 说:
void setDefaultSystemComplicationProvider (int watchFaceComplicationId, int 系统提供者, 整型)
但对我不起作用。
最佳答案
作为一名 Android 开发新手,由于缺乏适用于 Wear OS 平台的社区支持和教程,我很难在默认情况下为 Wear OS 设置复杂功能。通过对我的代码进行一些调整,我以某种方式设法使该方法对我有用。我想分享给可能对他们有帮助的人。这是我用过的方法:
private void initializeComplications() {
Log.d("complication", "initializeComplications()");
mActiveComplicationDataSparseArray = new SparseArray<>(COMPLICATION_IDS.length);
ComplicationDrawable leftComplicationDrawable =
(ComplicationDrawable) getDrawable(R.drawable.custom_complication_styles);
leftComplicationDrawable.setContext(getApplicationContext());
ComplicationDrawable rightComplicationDrawable =
(ComplicationDrawable) getDrawable(R.drawable.custom_complication_styles);
rightComplicationDrawable.setContext(getApplicationContext());
ComplicationDrawable topComplicationDrawable =
(ComplicationDrawable) getDrawable(R.drawable.custom_complication_styles);
topComplicationDrawable.setContext(getApplicationContext());
mComplicationDrawableSparseArray = new SparseArray<>(COMPLICATION_IDS.length);
mComplicationDrawableSparseArray.put(LEFT_COMPLICATION_ID, leftComplicationDrawable);
mComplicationDrawableSparseArray.put(RIGHT_COMPLICATION_ID, rightComplicationDrawable);
mComplicationDrawableSparseArray.put(TOP_COMPLICATION_ID, topComplicationDrawable);
// Set default complication
// This time we don't create a setting screen so we need to set it here
setDefaultSystemComplicationProvider (
LEFT_COMPLICATION_ID,
SystemProviders.STEP_COUNT,
ComplicationData.TYPE_SHORT_TEXT);
setDefaultSystemComplicationProvider (
RIGHT_COMPLICATION_ID,
SystemProviders.WATCH_BATTERY,
ComplicationData.TYPE_SHORT_TEXT);
setDefaultSystemComplicationProvider (
TOP_COMPLICATION_ID,
SystemProviders.DATE,
ComplicationData.TYPE_SHORT_TEXT);
setActiveComplications(COMPLICATION_IDS);
}
最后我调用了它:
public void onCreate(SurfaceHolder holder) {
setWatchFaceStyle(new WatchFaceStyle.Builder(DigitalPrayerTimes.this)
.setAcceptsTapEvents(true)
.build());
// TODO: Step 2, intro 3
initializeComplications();
}
关于android - 如何在 wearOS android 中默认添加并发症,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57986725/
我正在尝试让 ProgressBar 在 WearOS watch 上绕过整个屏幕的边缘,如下所示: 我原以为这样的布局会奏效,但这只会在屏幕中央形成一个很大的 ProgressBar:
我想显示一些通知,但我只看到一个通知,我这样做了; public void showNotification(int i){ NotificationManager notificationM
我正在寻找我的 Wear OS 应用程序数据,以使用 php 和 mysql 发送到我的外部 apache 服务器。 最终我需要在 MySQL 数据库中观察传感器数据,所以我使用 php 创建了一个
Developer.android 说: void setDefaultSystemComplicationProvider (int watchFaceComplicationId, int 系统提
我目前正在开发一个支持环境 mjode 的应用程序。那没什么难的。现在,我的应用程序有两个需要每秒更新一次的计时器。所以我去找谷歌文档here .我已经尝试了很多次,我已经检查了文档建议的每一行代码,
我已使用 Google Play 控制台 Multi-APK delivery method 将我的 Android 和 WearOS 应用程序作为单独的 APK 发布. 从各自的设备浏览时可以发现这
我开发了一个与 HTTP API 通信的 wear os 2.0+ 应用程序。我正在使用 Volley 连接到这个 API,但它似乎只有在我关闭蓝牙时才有效。我用蓝牙发出的任何请求都会超时。另一端通常
我有一个包含多个模块的 Android 项目,手机应用程序模块和一些库模块。它们都适用于 CoposeCompiler 1.2.0 和 Kotlin 版本 1.7.0。现在,我想添加一个 WearOS
我正在为 Android Wear-OS 开发一个实时聊天应用程序。我正在使用 Tic Watch Pro 4G 进行开发测试。我的应用程序已在 Wear-OS Play 商店中发布,名称为“IoSi
我正在尝试使用 Google Fit API。我有一个 WearOS 模拟器连接到我的实际设备 (Samsung Galaxy)。当我运行该应用程序时,我很确定我应该弹出一个屏幕来询问权限,但我没有看
我是一名优秀的程序员,十分优秀!