Android
(219)Material Design 3
## 官方文档
https://m3.material.io
具体每个组件的代码示例,在 github 上:
https://github.com/material-components/material-compon
Android 通过 ACTION_IMAGE_CAPTURE 拍照获取原尺寸的 bitmap 图片
之前匆匆[实现了 Android 拍照功能](/android-take-picture-and-get-data),但测试时发现得到的图片尺寸都很小,并不是拍照时的原始尺寸。
从官方文档得知原来 ACTION_IMAGE_CAPTURE
Android 点击 ImageView 组件放大照片进行预览
例如,我想点击图片进行放大,可缩放。找到一个现成的库:
https://github.com/stfalcon-studio/StfalconImageViewer/
## settings.gradle
```
ma
Android 显示加载中状态
例如,我要上传一个比较大的图片文件到服务器,等待处理完成,并接收返回结果。
这个过程可能很漫长,需要等待两秒,这时候我需要一个加载中的状态提示,避免用户不知所措。
## Android Kotlin 比较好的实现方式
http
Android ImageView 控件通过 URL 显示网络图片
要在 Android 里展示服务端接口返回的图片,数据格式是 URL。
## Picasso
看起来还是 Picasso 这个库用起来比较方便
```
implementation 'com.squareup.picas
Android 从相册选择照片,或者拍照
之前[实现了 Android 拍照获取图片](/android-take-picture-and-get-data),现在需要再加上从相册选择照片。
## 交互
其实有多种交互方式:
1. 界面上直接放两个按钮:一个是拍照,一
Android 线性布局 LinerLayout 实现两端对齐
例如接口返回的数据都是 key value 格式,诸如:
- 姓名:xxx
- 年龄:xxx
这种。我想用 Android 的 LinearLayout,即线性布局,实现两端对齐的效果。
## 最终效果
![And
Android Kotlin JSONObject 解析接口返回的 JSON 数据
我想试试不依赖三方库,例如 GSON,的情况下,用 Android 内置的 JSONObject 来解析后台接口返回的 JSON 字符串。
## 后台返回的 JSON 格式为:
```
{
"err_code": 0
Android Kotlin 使用 OkHttp3 上传拍照获取的 Bitmap 图片
断断续续耗费了快一天时间,终于把 Android 拍照并使用 OkHttp3 上传图片的功能实现。
整体感受:
- Kotlin 相关的资料还是少,即便是英文的资料也不足,特别是三方库。大部分都是 Java 的代码
- Andro
Android 拍照并获取图片缩略图的实现
逻辑上是点击自己 Anroid APP 的拍照按钮,然后调用系统内置的相机应用,拍照后,将照片返回给我的 APP。
实际上就是启动一个 activity,并接收其返回的结果数据,然后再处理。
Android 官方推荐使用 And