0 purchases
quake android native methods
[TOC]
夸克安卓原生方法插件 #
夸克安卓原生方法插件
使用方法: #
调用Android原生方法 #
1.从相册选择图片:
static Future<String?> chooseImgFromGallery() async {
final String? res = await _channel.invokeMethod('chooseImgFromGallery');
return res;
}
copied to clipboard
返回字段:****
[
{
"picName":"IMG1929167290848708488.png",
"url":"\/storage\/emulated\/0\/FaceDetectionSystem\/IMG1929167290848708488.png",
"w":1080,
"h":1920,
"imageUri":"content:\/\/media\/external\/images\/media\/8916"
},
{
"picName":"Screenshot_2021-10-02-16-30-35-339_com.lbe.security.miui.jpg",
"url":"\/storage\/emulated\/0\/DCIM\/Screenshots\/Screenshot_2021-10-02-16-30-35-339_com.lbe.security.miui.jpg",
"w":1080,
"h":1920,
"imageUri":"content:\/\/media\/external\/images\/media\/7723"
},
{
"picName":"takePhoto1632994658702.jpg",
"url":"\/storage\/emulated\/0\/Quake\/Photograph\/takePhoto1632994658702.jpg",
"w":3120,
"h":4160,
"imageUri":"content:\/\/media\/external\/images\/media\/7715"
}
]
copied to clipboard
返回字段
类型
说明
picName
String
图片名称
url
String
图片本地路径
w
String
图片宽
h
String
图片高
imageUri
String
图片uri
2.拍照:
static Future<String?> photograph() async {
final String? res = await _channel.invokeMethod('photograph');
return res;
}
copied to clipboard
返回字段
{
"photoPath":"\/storage\/emulated\/0\/Quake\/Photograph\/takePhoto1635478818664.jpg",
"photoWidth":3120,
"photoHeight":4160,
"photoName":"takePhoto1635478818664.jpg"
}
copied to clipboard
返回字段
类型
说明
photoPath
String
照片本地路径
photoWidth
String
照片宽
photoHeight
String
照片高
photoName
String
照片名称
3.从视频选择器选择视频:
static Future<String?> chooseVideoFromSelector() async {
final String? res = await _channel.invokeMethod('chooseVideoFromSelector');
return res;
}
copied to clipboard
返回字段
{
"videoName":"VID_20211027_163349.mp4",
"videoUrl":"\/storage\/emulated\/0\/DCIM\/Camera\/VID_20211027_163349.mp4",
"videoDuration":0,
"coverName":"videoCover1635478990411.jpeg", "coverUrl":"\/storage\/emulated\/0\/Android\/data\/quake.quake_android_native_methods\/cache\/videoCover1635478990411.jpeg",
"coverWidth":2160,
"coverHeight":3840
}
copied to clipboard
返回字段
类型
说明
videoName
String
视频名称
videoUrl
String
视频本地路径
videoDuration
String
视频时长
coverName
String
封面名称
coverUrl
String
封面本地路径
coverWidth
String
封面宽
coverHeight
String
封面高
5.录像:
static Future<String?> videoRecording() async {
final String? res = await _channel.invokeMethod('videoRecording');
return res;
}
copied to clipboard
返回字段
{
"videoName":"VID_20211029_114600.mp4",
"videoUrl":"\/storage\/emulated\/0\/DCIM\/Camera\/VID_20211029_114600.mp4",
"videoDuration":1,
"coverName":"videoCover1635479165517.jpeg",
"coverUrl":"\/storage\/emulated\/0\/Android\/data\/quake.quake_android_native_methods\/cache\/videoCover1635479165517.jpeg",
"coverWidth":2160,
"coverHeight":3840}
copied to clipboard
返回字段
类型
说明
videoName
String
视频名称
videoUrl
String
视频本地路径
videoDuration
String
视频时长
coverName
String
封面名称
coverUrl
String
封面本地路径
coverWidth
String
封面宽
coverHeight
String
封面高
6.从文件选择器选择文件:
static Future<String?> chooseFileFromSelector() async {
final String? res = await _channel.invokeMethod('chooseFileFromSelector');
return res;
}
copied to clipboard
返回字段
{
"fileName":"新建文本文档.txt",
"fileSize":47,
"fileUrl":"\/storage\/emulated\/0\/bluetooth\/新建文本文档.txt"
}
copied to clipboard
返回字段
类型
说明
fileName
String
文件名称
fileSize
String
文件大小
fileUrl
String
文件本地路径
7.浏览文件:
static Future<String?> browseFile(String url) async {
final String? res = await _channel
.invokeMethod('browseFile', <String, dynamic>{'url': url});
return res;
}/storage/emulated/0/Quake/fileSnapshot/test/document/.jpg
copied to clipboard
参数
参数
类型
说明
url
String
文件路径
返回字段
{
"snapShotUrl":"\/storage\/emulated\/0\/Quake\/fileSnapshot\/test\/document\/.jpg"
}
copied to clipboard
返回字段
类型
说明
snapShotUrl
String
截图存储路径
8.发送定位:
static Future<String?> sendLocation() async {
final String? res = await _channel.invokeMethod('sendLocation');
return res;
}
copied to clipboard
返回字段
{
"locScreenShotUrl":"\/storage\/emulated\/0\/Android\/data\/quake.quake_android_native_methods\/cache\/location_20211029115351.png",
"locScreenShotName":"location_20211029115351.png",
"location":"福建省福州市台江区新港街道五一中路大利嘉城(状元街11号)",
"latitude":26.067215,
"longitude":119.312812
}
copied to clipboard
返回字段
类型
说明
locScreenShotUrl
String
截图存储路径
locScreenShotName
String
截图名称
location
String
地址
latitude
Double
纬度
longitude
Double
经度
9.扫描二维码:
static Future<String?> scanQRCode() async {
final String? res = await _channel.invokeMethod('scanQRCode');
return res;
}
copied to clipboard
返回字段
# 成功
{
"result":"eyJvcmdJRCI6ICIxMyJ9",
"code":1500
}
# 失败
{
"result":"解析二维码失败",
"code":1400
}
copied to clipboard
返回字段
类型
说明
result
String
二维码解析结果
code
int
1500:成功 \ 1400:失败
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.