【移动应用开发技术】如何解决react native android6+拍照闪退或重启的问题_第1页
【移动应用开发技术】如何解决react native android6+拍照闪退或重启的问题_第2页
【移动应用开发技术】如何解决react native android6+拍照闪退或重启的问题_第3页
【移动应用开发技术】如何解决react native android6+拍照闪退或重启的问题_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【移动应用开发技术】如何解决reactnativeandroid6+拍照闪退或重启的问题

解决步骤<uses-permission

android:name="android.permission.READ_EXTERNAL_STORAGE"

/>

<uses-permission

android:name="android.permission.WRITE_EXTERNAL_STORAGE"

/>

<uses-permission

android:name="android.permission.CAMERA"

/>async

requestCameraPermission()

{

if

(Platform.OS

==

'ios')

return

true;

//申请相机权限

try

{

const

granted

=

await

PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.CAMERA,

{

title:

'申请摄像头权限',

message:

'一个很牛逼的应用想借用你的摄像头'

});

if

(granted

===

PermissionsAndroid.RESULTS.GRANTED)

{

console.log('现在你获得摄像头权限了');

return

true;

}

else

{

console.log('用户并不屌你');

return

false;

}

}

catch

(err)

{

console.warn(err);

return

false;

}

}this.requestCameraPermission();

//申请相机权限提高班/upload/information/20200623/125/125353.png.openGallery(PictureMimeType.ofImage())//全部.PictureMimeType.ofAll()、图片.ofImage()、视频.ofVideo()、音频.ofAudio()

.maxSelectNum(imageCount)//

最大图片选择数量

int

.minSelectNum(1)//

最小选择数量

int

.imageSpanCount(4)//

每行显示个数

int

.selectionMode(modeValue)//

多选

or

单选

PictureConfig.MULTIPLE

or

PictureConfig.SINGLE

.previewImage(true)//

是否可预览图片

true

or

false

.previewVideo(false)//

是否可预览视频

true

or

false

.enablePreviewAudio(false)

//

是否可播放音频

true

or

false

.isCamera(isCamera)//

是否显示拍照按钮

true

or

false

.imageFormat(PictureMimeType.PNG)//

拍照保存图片格式后缀,默认jpeg

.isZoomAnim(true)//

图片列表点击

缩放效果

默认true

.sizeMultiplier(0.5f)//

glide

加载图片大小

0~1之间

如设置

.glideOverride()无效

.enableCrop(isCrop)//

是否裁剪

true

or

false

.compress(true)//

是否压缩

true

or

false

.glideOverride(160,

160)//

int

glide

加载宽高,越小图片列表越流畅,但会影响列表图片浏览的清晰度

.withAspectRatio(CropW,

CropH)//

int

裁剪比例

如16:9

3:2

3:4

1:1

可自定义

.hideBottomControls(isCrop)//

是否显示uCrop工具栏,默认不显示

true

or

false

.isGif(isGif)//

是否显示gif图片

true

or

false

.freeStyleCropEnabled(true)//

裁剪框是否可拖拽

true

or

false

.circleDimmedLayer(showCropCircle)//

是否圆形裁剪

true

or

false

.showCropFrame(showCropFrame)//

是否显示裁剪矩形边框

圆形裁剪时建议设为false

true

or

false

.showCropGrid(showCropGrid)//

是否显示裁剪矩形网格

圆形裁剪时建议设为false

true

or

false

.openClickSound(false)//

是否开启点击声音

true

or

false

.cropCompressQuality(90)//

裁剪压缩质量

默认90

int

.minimumCompressSize(100)//

小于100kb的图片不压缩

.synOrAsy(true)//同步true或异步false

压缩

默认同步

.rotateEnabled(true)

//

裁剪是否可旋转图片

true

or

false

.scaleEnabled(true)//

裁剪是否可放大缩小图片

true

or

false

.videoQuality(0)//

视频录制质量

0

or

1

int

.videoMaxSecond(15)//

显示多少秒以内的视频or音频也可适用

int

.videoMinSecond(10)//

显示多少秒以内的视频or音频也可适用

int

.recordVideoSecond(60)//视频秒数录制

默认60s

int

.forResult(PictureConfig

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论