【发布时间】:2017-05-18 23:02:00
【问题描述】:
我有问题。我的 android wear 模拟器不显示通知。 这是我的移动代码:
private void notifyToWear() {
NotificationCompat.WearableExtender wearableExtender = new NotificationCompat.WearableExtender()
.setHintShowBackgroundOnly(true);
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("Request text")
.setContentText("Speak something then your phone will search it.")
.extend(wearableExtender);
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);
notificationManager.notify(0, notificationBuilder.build());
}
我在 MainActivity 中的按钮单击时调用它。在我的手机中显示通知,但在 android wear 模拟器中不显示。 笔记: + 我已经连接了 android 手机和 android wear emualtor。我在 Android Wear App 中使用 Card Example 进行了测试。它正在工作。
谢谢。
-- 更新-- 代码执行点击按钮:
(findViewById(R.id.btn_request_text)).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MyActivity.this, "Call request", Toast.LENGTH_SHORT).show();
notifyToWear();
}
});
当我点击按钮 Toast 时显示。
--- 更新 --- 我还在 Wear Sample 中运行 ElizaChat 和 RecipeAssistant。 但它也不起作用。
【问题讨论】:
-
你能把按钮的代码贴出来吗?看看你怎么称呼这段代码?
-
我有更新问题。你能帮我吗?
-
运气好能解决这个问题吗?
-
这是我的问题:我没有为我的应用程序启用通知访问权限,因此我无法从我的手机分享任何要佩戴的通知。查看@VarPete 的回答