zoukankan      html  css  js  c++  java
  • Android调用系统相册和拍照的Demo



    最近我在群里看到有好几个人在交流说现在网上的一些Android调用系统相册和拍照的demo都有bug,有问题,没有一个完整的。确实是,我记得一个月前,我一同学也遇到了这样的问题,在低版本的系统中没问题,用高于4.4版本的系统就崩溃。所以,我还是想提取出来,给大家整理一下,一个比较完整无bug的demo,让大家收藏,留着以后用。

    其实对于调用手机图库,高版本的系统会崩溃,是因为获取方法变了,所以我们应该对此进行一个判断。方法如下:

    Intent intent;

    if (Build.VERSION.SDK_INT < 19) {

    intent = new Intent(Intent.ACTION_GET_CONTENT);

    intent.setType("image/*");

    } else {

    intent = new Intent(

    Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

    }

    startActivityForResult(intent, REQUEST_CODE_PICTURE);


    这样就轻松解决了崩溃的问题。


    代码太多,我就不一一粘贴出来了,具体的大家看demo吧!我已经整理好了一个完整无bug的demo。获取demo的方法跟以前一样,只需在公众号里回复“照片”即可获得。


    【特别推荐↓】


    微信公众号:smart_android ,公众号[非著名程序员]可能是东半球最好的技术分享公众号。每天,每周定时推送一些有关移动开发的原创文章和教程。

    「非著名程序员」本人建立了一个高端Android微信交流群,如果有想加入的请先加我个人微信号:loonggg ,具体加入条件非常简单,加我个人微信号时,请备注为:加群,到时会告诉你具体的加入流程,感谢

  • 相关阅读:
    Expert C programming书摘
    修改文件时间属性的方法
    算法学习, 开始计划
    小游戏学习搜集
    C++ 练习记录2---Effective STL中的vector<bool>
    C++ 练习记录1--vector<T> 中T的初始化
    oracle的wm_concat函数实现行转列
    Oracle批量插入有日期类型数据
    如何将zTree选中节点传递给后台
    第五章:1.数组和广义表 -- 数组
  • 原文地址:https://www.cnblogs.com/loonggg/p/4981782.html
Copyright © 2011-2022 走看看