首页 > 编程技术 > android

Android 7.0调用相机崩溃怎么办?Android 7.0调用相机崩溃解决教程

发布时间:2016-12-21 21:01

Android 7.0调用相机崩溃怎么办?以下是Android 7.0调用相机崩溃的解决教程,希望能帮助到遇到困难的朋友!

Android 7.0调用相机崩溃解决办法

错误提示:

android.os.FileUriExposedException: file:///storage/emulated/0/DCIM/IMG_1041503431.jpg exposed beyond app through ClipData.Item.getUri()


 

处理方式

/**
 * Open camera
 */
privatevoidshowCameraAction() {
 if(ContextCompat.checkSelfPermission(getContext(), Manifest.permission.WRITE_EXTERNAL_STORAGE)
   != PackageManager.PERMISSION_GRANTED) {
  requestPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE,
    getString(R.string.mis_permission_rationale_write_storage),
    REQUEST_STORAGE_WRITE_ACCESS_PERMISSION);
 }else{
  Intent intent =newIntent(MediaStore.ACTION_IMAGE_CAPTURE);
  if(intent.resolveActivity(getActivity().getPackageManager()) !=null) {
   try{
    mTmpFile = FileUtils.createTmpFile(getActivity());
   }catch(IOException e) {
    e.printStackTrace();
   }
   if(mTmpFile !=null&& mTmpFile.exists()) {
     /*获取当前系统的android版本号*/
    intcurrentapiVersion = android.os.Build.VERSION.SDK_INT;
    Log.e("currentapiVersion","currentapiVersion====>"+currentapiVersion);
    if(currentapiVersion<24){
     intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(mTmpFile));
     startActivityForResult(intent, REQUEST_CAMERA);
    }else{
     ContentValues contentValues =newContentValues(1);
     contentValues.put(MediaStore.Images.Media.DATA, mTmpFile.getAbsolutePath());
     Uri uri = getContext().getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,contentValues);
     intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
     startActivityForResult(intent, REQUEST_CAMERA);
    }
   }else{
    Toast.makeText(getActivity(), R.string.mis_error_image_not_exist, Toast.LENGTH_SHORT).show();
   }
  }else{
   Toast.makeText(getActivity(), R.string.mis_msg_no_camera, Toast.LENGTH_SHORT).show();
  }
 }
}

原文链接:http://blog.csdn.net/huangxiaoguo1/article/details/52830015

小米手机自带了一些如手机找回服务、备份等服务。MIUI的老用户都知道这些功能需要进“小米云服务”里设置,但是系统改版之后很多人都找不到小米云服务在哪里打开了。本文小编就为大家带来小米云服务在哪里打开的介绍教程,有需要的朋友一起看看吧。

新版MIUI小米云服务设置教程:

1、下拉通知栏,在搜索框里搜索【我的小米】,并点击打开

小米系统搜索界面

2、点击【云服务】,这就时旧版小米云服务的设置位置啦,以前云服务的设置选项已经全部搬迁到了“我的小米”里面

我的小米设置界面

以上就是小米手机云服务在哪里的介绍教程了,有需要设置云服务配置的朋友快点拿出手机按照教程来尝试一下吧。

Android GridView滑动条怎么设置一直显示状态?小编给大家推荐一篇文章,详细介绍了Android GridView的滑动条设置怎么一直显示状态,非常具有参考价值,希望大家喜欢

模拟GridView控件:

<GridView
     android:id="@+id/picture_grid"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:columnWidth="100dp"
     android:numColumns="auto_fit"
     android:gravity="center"
     android:verticalSpacing="8dp"
     android:horizontalSpacing="10dp"
     android:stretchMode="columnWidth"
     android:fadeScrollbars="false"/>

设置GridView滑动条一直显示状态:

android:fadeScrollbars="false"

以上所述是小编给大家介绍的Android GridView 滑动条设置一直显示状态,希望对大家有所帮助。

Recovery是什么意思?对于很多刚接触到安卓手机的同学这是一件比较头疼的事情。那么究竟Recovery是什么意思?他又可以帮助我们做一些什么呢?小编今天就给大家做一个比较详细的recovery功能详解以及刷机教程。

Recovery是什么意思?

recovery翻译过来就是“恢复”的意思,是开机后通过特殊按键组合(各个厂商各个型号不尽相同)能够进去的一个系统(工程模式),在这个 界面你可以直接用sd 卡上的zip 的rom 升级或者备份你的系统,老版本的recovery只有三个选项,只能用update.zip这个文件名的文件升级,而且无法备份系统,不能用任何文件名的 zip文件升级。新版本已经多出很多选项可以供你操作。如何进入recovery模式?这个每款手机的操作各不相同就不再展开介绍,咱们只说 Recovery通用的部分。

recovery怎么刷机,recovery是什么意思 三联

1)主功能界面

reboot system now 重启手机

apply SDcard:update.zip 安装存储卡中的update.zip升级包(刷机包必须为为update.zip才能升级)

wipe data/factory reset 清除用户数据并恢复出厂设置(刷机前必须执行的选项)

wipe cache partition 清除系统缓存(刷机前必须执行的选项决)

nstall zip from SDcard 从SDcard上安装zip格式的升级包

backup and restore 备份和还原系统(相当于手机版的ghost一键备份、还原)

mounts and storage 挂载和存储选项

advanced 高级设置

wipe data/factory reset 和 wipe cache partition就是传说中的“双wipe”了,刷机前最好执行以下,不然可能会出现各种各样的小问题~

recovery是什么意思,recovery怎么刷机

小编告诉你Recovery是什么意思

2)install zip from SD card界面

apply sdcard:update.zip 升级SD卡中的update.zip刷机包

choose zip from sd card 从SD卡中选择zip格式的升级包(升级刷机包一般选这个)

toggle signature verification 检验签名

toggle script asserts 脚本声明

recovery是什么意思,recovery怎么刷机

3)backup and restore界面

Backup 备份当前系统

Restore 还原上一个系统

Advanced Restore 高级还原选项(用户可以自选之前备份的系统,然后进行恢复)

recovery是什么意思,recovery怎么刷机

小编告诉你Recovery是什么意思

recovery是什么意思,recovery怎么刷机

4)mounts and storage功能详解

mount /system 挂载system文件夹

mount /data 挂载data文件夹

unmount /cache 取消cache文件夹挂载

unmount /sdcard 取消内存卡挂载

mount /sd-ext 挂载内存卡Ext分区

format boot 格式化boot

format system 格式化system

format data 格式化data

format cache 格式化cache

format sdcard 格式化内储卡

format sd-ext 格式化内存卡Ext分区

mount USB storage 开启Recovery模式下的USB大容量存储功能

recovery是什么意思,recovery怎么刷机

5)Advance 功能详解

Reboot Recovery 重启Recovery(重启手机并再次进入Recovery)

Wipe Dalvik Cache 清空虚拟机缓存(可以解决一些程序FC的问题)

Wipe Battery Stats 清空电池调试记录数据(感觉电量有问题的机油也可以试试)Report Error 错误报告

Key Test 按键测试

Partition SD Card 对内存卡分区

Fix Permissions 修复Root权限

在Partition SD Card选项有几种容量可供选择,选择相应的数值之后按电源键,会对卡进行分区,此过程不可逆!

recovery是什么意思,recovery怎么刷机

标签:[!--infotagslink--]

您可能感兴趣的文章: