首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获得以编程方式支持的通知振动模式列表

获得以编程方式支持的通知振动模式列表
EN

Stack Overflow用户
提问于 2016-10-10 06:13:23
回答 1查看 744关注 0票数 1

我目前正在使用下面的代码来获得以编程方式支持的通知声音列表。

代码语言:javascript
复制
public static ArrayList<String> getVibratePatterns(Activity curActivity) {
    RingtoneManager manager = new RingtoneManager(curActivity);
    manager.setType(RingtoneManager.TYPE_NOTIFICATION);
    Cursor cursor = manager.getCursor();

    ArrayList<String> list = new ArrayList<>();
    while (cursor.moveToNext()) {
        //  String id = cursor.getString(RingtoneManager.ID_COLUMN_INDEX);
        //  String uri = cursor.getString(RingtoneManager.URI_COLUMN_INDEX);
        String name = cursor.getString((RingtoneManager.TITLE_COLUMN_INDEX));
        list.add(name);
    }

    return list;
}

是否可以类似地获得支持的振动模式列表以供通知(如果可用)?

编辑:这组值就是我所追求的:

EN

回答 1

Stack Overflow用户

发布于 2016-10-10 07:15:53

我不相信这样的事情存在(尽管我很高兴被证明是错的)。

您看到的列表可能连接到开发人员预定义的模式,然后开发人员将其用于在NotificationBuilder中提供NotificationBuilder调用。由于setVibrate()接受long[]作为它的参数来确定振动模式,所以我认为要达到您想要的结果非常简单。

您可以在NotificationBuilder#setVibrateVibrator类的文档中了解更多信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39952232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档