Android实现调用系统相册和拍照的Demo示例

 更新时间:2015年10月23日 11:46:41   作者:非著名程序员  
这篇文章主要介绍了Android实现调用系统相册和拍照的Demo示例,实例分析了Android调用系统相册及拍照的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文讲述了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);

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

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • Android MonoRepo多仓和单仓的差别理论

    Android MonoRepo多仓和单仓的差别理论

    这篇文章主要为大家介绍了Android MonoRepo多仓和单仓的差别理论,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Android 知乎广告效果实现代码

    Android 知乎广告效果实现代码

    这篇文章主要介绍了Android 知乎广告效果实现代码,需要的朋友可以参考下
    2018-01-01
  • Android中Fragment多层嵌套时onActivityResult无法正确回调问题的解决方法

    Android中Fragment多层嵌套时onActivityResult无法正确回调问题的解决方法

    这篇文章主要介绍了Android中Fragment多层嵌套时onActivityResult无法正确回调问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Kotlin使用flow实现倒计时功能(示例详解)

    Kotlin使用flow实现倒计时功能(示例详解)

    这篇文章主要介绍了Kotlin使用flow实现倒计时功能,本文通过图文实例相结合给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-02-02
  • Android使用百度语音识别的示例代码

    Android使用百度语音识别的示例代码

    本篇文章主要介绍了Android使用百度语音识别的示例代码,详细介绍了使用百度语音识别,完成语音识别的功能,有兴趣的可以了解一下。
    2017-02-02
  • Android 实现的下拉刷新效果

    Android 实现的下拉刷新效果

    最近在使用赶集网的时候,发现他的下拉刷新十分有趣,是一头飞行的小毛驴,作为开发者自然心里痒痒打算把它做出来顺便锻炼下自己的动手能力。本文讲解如何仿照实现该效果
    2021-06-06
  • Android 中Context的使用方法详解

    Android 中Context的使用方法详解

    这篇文章主要介绍了Android 中Context的使用方法详解的相关资料,希望通过本文大家能够理解掌握context的使用方法,需要的朋友可以参考下
    2017-09-09
  • OpenGL ES实现光照效果(六)

    OpenGL ES实现光照效果(六)

    这篇文章主要为大家详细介绍了OpenGL ES实现光照效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Android+Flutter实现文字跑马灯特效

    Android+Flutter实现文字跑马灯特效

    跑马灯常常被运用在很多领域, 例如商场的电子条幅、大楼的宣传广告位、地铁的广告位。今天我们来说一下flutter 怎么通过绘制来实现跑马灯效果!,希望对大家有所帮助
    2022-11-11
  • Kotlin浅析null操作方法

    Kotlin浅析null操作方法

    Kotlin对比于Java的一个最大的区别就是它致力于消除空引用所带来的危险。在Java中,如果我们尝试访问一个空引用的成员可能就会导致空指针异常NullPointerException(NPE)的出现。在Kotlin语言中就解决了这个问题,下面来看看它是如何做到的
    2022-08-08

最新评论