Gradle 资源文件乱码解决

Gradle 资源文件乱码解决,第1张

在开发Spring Boot 项目中访问静态资源得到中文乱码。Thymeleaf 渲染的页面也中文乱码。

下面是我的工程资源目录:

开始我以为是 SpringBoot 的编码问题,但结合网上资料,springboot 默认是utf-8的格式。

这一点是可以验证的,因为 我打开了健康检查,他的返回时正常的。

既然应用编码没问题,那可能是构建后的文件问题。接着,查看构建后的文件果然编码有问题。

其他文件像application.yml是正常的。所以,我认为一定是构建时候做了多余的东西。

发现构建时,会先处理资源 文件(processResources环节)。在build.gradle 中发现端倪:添加了过滤器但是没有排除个别文件。

解决办法是排除掉/static目录。

构建后

本文介绍图片选择框架Matisse的使用,实现图片的选择及使用相机进行拍摄,最后将选择或拍摄的照片显示在activity中。

这里仅做使用介绍,不做深入研究。

主要涉及处理安卓6.0权限的动态获取,这里使用rxpermissions

本文目录

1、github地址

2、项目结构

3、使用效果

4、使用准备

1)项目依赖

2)AndroidManifest.xml文件

3)filepaths.xml文件

4)添加Glide引擎

5、MainActivity中使用

6、参考

Matisse: https://github.com/zhihu/Matisse

RxPermissions: https://github.com/tbruyelle/RxPermissions

根目录build.gradle添加

app的build.gradle添加

注意添加的权限及provider

注意:

的值要与 MainActivity 中使用的值一致,不一定要包名。

AndroidManifest.xml 中 android:resource="@xml/filepaths" 主要是拍摄照片后的路径的设置,需要在 res 文件夹下添加 xml 文件夹,然后添加 filepaths.xml

activity_main.xml

Android随笔——Matisse的完整使用

图片选择器 Matisse 在 6.0 以上手机使用相机以及选择图片过滤小图功能

利用FileProvider建立文件分享

Matisse 知乎图片选择框架


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11813830.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存