核心代码如下

      List picList = new ArrayList();
        try{
            String basepath= ServletContextFactory.getServletContext().getRealPath("/");
            String path="userfiles/pics";
            File toSaveFile=new File(basepath+path);
            Collection<File> listFiles = FileUtils.listFiles(toSaveFile,"jpg".split(","),false);
            if(listFiles!=null && listFiles.size()>0){
                for (File file : listFiles){
                 picList.add(file.getName());
                }
            }
            
        }catch (Exception e){
            logger.error("得到文件夹下的所有指定格式文件列表异常",e);
        }

代码解析

1.String basepath= ServletContextFactory.getServletContext().getRealPath("/");
获取项目根路径地址。

2.Collection<File> listFiles = FileUtils.listFiles(toSaveFile,"jpg".split(","),false);
列出指定目录jpg格式的所有文件。false,代表不扫描子目录

  Google Assistant 此前已经能够读取通过原生短信或者 Hangouts 应用发送给你的 SMS 短信,而现在该语音助手能读取来自 WhatsApp、Telegram、Slack、Discord、GroupMe 等即时通讯软件的大量信息。想要尝试这项操作,向 Assistant 说“read my messages”(读取我的信息)就可以了。如果尚未安装,则必须授予 Google 应用通知权限,此功能才能正常运行。

Google Assistant  read app info

  在收到这条语音命令之后,Google Assistant 就会弹出最近收到的一条信息并大声朗读,朗读的内容包括应用程序和发件人的姓名。然后,您可以选择输入或要求回复。完成后,将立即发送回答并将原始消息标记为已读(通知消失)。Assistant 会逐个读取近期收到的信息内容,不过需要注意的是,Assistant 无法读取包含图片、视频和音频的信息。 Assistant 只会说“该信息中包含音频附件”,但不会播放。

前提是需要授权,如下图:

谷歌助手阅读消息

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。