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

本文提供了一个完整的Android调用系统相册和拍照功能的Demo,修复了在高版本系统中可能导致崩溃的问题。通过判断API版本,使用不同的Intent方式来解决兼容性问题,避免了崩溃,确保在不同Android版本上都能正常工作。这个Demo对Android开发者进行程序设计具有参考价值。
摘要由CSDN通过智能技术生成

本文讲述了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程序设计有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值