首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

安卓10. MediaStore DATE_TAKEN总是返回null

安卓10中的MediaStore.DATE_TAKEN字段在某些情况下可能会返回null。MediaStore.DATE_TAKEN是一个用于存储媒体文件拍摄日期和时间的字段。然而,由于安卓10中的一些限制和改变,该字段的返回值可能会出现问题。

这个问题可能是由于安卓10中的隐私和权限控制的改变所导致的。为了保护用户的隐私,安卓10对于访问媒体文件的权限进行了限制。在某些情况下,应用程序可能无法直接访问媒体文件的拍摄日期和时间信息,导致MediaStore.DATE_TAKEN字段返回null。

解决这个问题的方法之一是使用其他可用的字段来获取媒体文件的拍摄日期和时间信息。例如,可以尝试使用MediaStore.Images.Media.DATE_MODIFIED或MediaStore.Video.Media.DATE_MODIFIED字段来获取媒体文件的最后修改日期和时间。

另外,可以考虑使用第三方库或框架来处理媒体文件的日期和时间信息。这些库或框架通常提供了更灵活的方法来获取和处理媒体文件的元数据。

在腾讯云的产品中,可以使用腾讯云移动直播(https://cloud.tencent.com/product/mlvb)来处理音视频流媒体数据。腾讯云移动直播提供了丰富的功能和工具,可以帮助开发者轻松实现音视频直播和点播的需求。

总结起来,安卓10中的MediaStore.DATE_TAKEN字段可能会返回null,这可能是由于权限限制和隐私保护机制所导致的。可以尝试使用其他可用的字段或第三方库来获取媒体文件的拍摄日期和时间信息。在腾讯云的产品中,可以使用腾讯云移动直播来处理音视频流媒体数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

调用系统相机拍照,并且保存到系统相册的一般套路

关于照片显示在系统相册这个问题,因为机型太多了,各大厂商都对原生系统进行了不同程度的定制,所以在一般情况下,有的手机会把图片直接显示在相册最前方,但是有的手机却只能在二级文件夹内找到我们拍的照片,两张情况如下图所示...imagePath.exists()) { imagePath.mkdirs(); } imageCaptureIntent.putExtra(MediaStore.EXTRA_OUTPUT,...imagePath.exists()) { imagePath.getParentFile().mkdir(); } imageCaptureIntent.putExtra(MediaStore.EXTRA_OUTPUT..., Uri.fromFile(imagePath));// 设置图片输出路径 imageCaptureIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1)...(), imagePath.getName(), null);//图片插入到系统图库 }catch (FileNotFoundException e) { e.printStackTrace()

1.1K50

Android开发笔记(一百五十二)H5通过WebView上传图片

话虽如此,可实际编码的时候,会发现并不容易,因为不但要兼容各种版本的系统,而且要考虑不同操作方式下面的处理步骤。 首先是Android不同系统的适配问题,对于4....) { // 声明相机的拍照行为 Intent photoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if (photoIntent.resolveActivity...DateUtil.getNowDateTime("") + ".jpg"; Log.d(TAG, "photoFile=" + mCameraPhotoPath); photoIntent.putExtra(MediaStore.EXTRA_OUTPUT...images.getItemCount(); i++) { results[i] = images.getItemAt(i).getUri(); } } } // 区分不同系统分别返回上传结果...其后还要注意,用户打开相册或者打开相机的时候,也有可能什么都不做就返回到原页面,由于这个取消选择的操作没有走完全流程,导致h5网页的回调资源没有回收,用户再去上传图片之时会发现页面不会响应了,因此开发者要在代码中手工替

1.2K30

APP的webview碰到的一些坑

前言 公司APP的文章详情,之前是将所有的HTML内容全部从接口中返回,然后APP的webview将其载入到内中,然后渲染并展示出来。 但是这个速度太慢了。所以我们对其进行优化。...对于字符串中存在单引号,不能正确传值 原因在于调用js方法的方式。...具体的解决方法我已经在这里 应用调用JS方法接收返回数据 因为的原因,不知道为啥不不能接收数组,所以我将其转为json字符串。但是说左右会多出两个双引号。...解决办法是自己想办法将双引号给去掉了。 懒加载失效 在文章显示的时候,我增加了懒加载,使用的jquery_lazyload。但是实际在执行过程中,发现有几篇文章总是懒加载执行不成功。...总结 其实我做这一套解决方案的时候,不仅仅是和配合,还有跟IOS配合,有时候总是会出现可以,IOS不行,或者反过来IOS可以,不行的情况。 对于这种情况,需要学会具体分析。

1.7K20

第三夜 概念漫游(上)

拿起一个手机,总是满屏的应用图标。点击图标,选择应用,玩一把游戏,刷一下微博,写一篇日记。“叮咚”一声,邮件应用提醒有一封新来的邮件。在卓里,眼花缭乱的应用承载着各种有趣的功能。...欢迎来到应用的世界。 每一个应用都是存储在手机中的一段小程序。编写这段小程序,是每个开发者的主要工作。程序运行后成为一个进程后,在进程的内存空间中新建一个Dalvik虚拟机。...当我们点击返回键时,当前Activity结束,从栈中弹出。上一个被激活的Activity出现在栈顶,重新占领手机屏幕。这也就是我们按返回键时,能回到历史页面(联系人条目菜单)的原理。...如果不具体说明要激活的功能单元,Intent对象可以只说明想要执行的动作,而由系统寻找合适的下家。这样的Intent对象会传给系统。...大体看来,一个应用总是由数个功能单元构成,这些功能单元由Intent连接。我将在后面的文章中,深入更多细节。

1.1K80
领券