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

Android 9.0 强势来袭,带来了哪些新特性?

许多其他API,例如addMessage(),现在利用Person该类不是a CharSequence。该Person班还支持生成器设计模式。...多相机支持 在Android 9的设备,用户可以同时两个或多个物理摄像头访问数据流。在具有双前置或双后置摄像头的设备,可实现使用单个摄像头无法实现的创新功能,例如无缝变焦,散景和立体视觉。...使用此类不是BitmapFactory 和BitmapFactory.Options API。 ImageDecoder允许new一个 Drawable或一个 Bitmap字节缓冲区,文件或URI。...借助Android 9设备的平台支持,您可以轻松地后端服务器发送和使用HEIF图像。确保您的应用与此数据格式兼容以进行共享和显示后,请在应用中尝试将HEIF作为图像存储格式。...该标志仅在设备解锁防止解密数据。 要在设备锁定时保持密钥不被解密,请通过传递true给setUnlockedDeviceRequired() 方法来启用该标志。

3.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

Android开发中,怎样调用摄像机拍照以及怎样本地图库中选取照片

文章内容大多为书本的内容,书本是郭霖的《第一行代码》。 正文:现在很多应用程序会调用摄像头的拍照功能,比如哪个程序要上传一张图片作为用户头像,这是启用摄像头拍照会很方便。...; //android4.4以上的版本,我们获取的图片uri不是真实的图片uri,是封装过的,不能直接用来显示图片,我们要进行解析 Uri uri = data.getData...".equals(uri.getAuthority())) { //split方法返回的结果是一个数组,我们选取第二个,即角标为1,这样我们就解析出数字格式的id...//如果不是document类型的uri,则使用普通方法处理 imagepath = getImagepath(uri, null);...=lee,age=18这样 Cursor cursor = getContentResolver().query(uri, null, selection, null, null);

61230

「MAC教程」优化「照片」应用所占用的存储空间

此外 iOS 设备不是也是这样?如何优化本地的「照片」存储?  久而久之,你存在 Mac 电脑本地的照片库空间可能比你的硬盘驱动器还要大,但你可能已经想到了一种解决的方法了:使用移动硬盘。...,那么小编推荐你使用「优化 Mac 存储空间」项,这样一来,你可以在任意的设备访问所有的这些照片和视频,不是每次先找来移动硬盘。...「优化存储」机制可以智能地跟踪、管理你的磁盘空间,确保你「最近」的,「收藏」喜欢的和「经常访问的」图像、视频可以立即在设备访问,而那些老旧的、不经常访问内容则放置在苹果的服务器端。...这样一来,iCloud 照片图库将开始管理你的 iOS 设备的照片、视频。...同 Mac 端类似,源文件被移动到苹果的服务器,设备只保留屏幕尺寸大小的「最近」,「个人收藏」,「经常访问」的文件和那些老旧文件的略缩图。

2.7K00

Android开发 - NFC基础

当使用NDEF 数据和Android,有两个主要的使用场景: •从一个NFC 标签里读取NDEF 数据 •使用 Android Beam™ 快速传输Beaming NDEF messages从一台设备到另一台...Android Beam™功能,它允许通过轻轻敲击设备的方式,推送一个NDEF message从一台设备到另一台设备。...当Android手机发现了一个NFC标签,所希望的行为是最适当的activity来处理它,不是要求用户选择处理它的应用程序。...因为设备扫描NFC标签,在很短的范围内,它很可能导致当用户手动选择(处理该tag的应用)强行移动设备远离标签断开连接。...即使AARS保证了应用程序被启动或下载,仍然建议使用意图过滤器。因为它可以让你启动您选择的应用程序中的Activity,不是总是启动一个AAR指定的包内的主Activity。

2K00

Android训练课程(Android Training) - NFC基础

当使用NDEF 数据和Android,有两个主要的使用场景: •从一个NFC 标签里读取NDEF 数据 •使用 Android Beam™ 快速传输Beaming NDEF messages从一台设备到另一台...Android Beam™功能,它允许通过轻轻敲击设备的方式,推送一个NDEF message从一台设备到另一台设备。...当Android手机发现了一个NFC标签,所希望的行为是最适当的activity来处理它,不是要求用户选择处理它的应用程序。...因为设备扫描NFC标签,在很短的范围内,它很可能导致当用户手动选择(处理该tag的应用)强行移动设备远离标签断开连接。...即使AARS保证了应用程序被启动或下载,仍然建议使用意图过滤器。因为它可以让你启动您选择的应用程序中的Activity,不是总是启动一个AAR指定的包内的主Activity。

89210

Android 渗透测试学习手册 第一章 Android 安全入门

这就是为什么,无论何时任何应用程序在我们的设备崩溃,它只是显示强制关闭或等待选项,但其他应用程序继续顺利运行。...如果应用程序开发人员未能在AndroidManifest.xml文件中指定权限,并仍在应用程序中使用它,则应用程序崩溃,并在用户运行它显示强制关闭消息。..."); Uri uri = Uri.fromFile(file); ContentResolver cr = getContentResolver(); Bitmap bMap=null; try {...所以,任何引导加载程序的变化,或者如果我们加载另一个,不是默认存在的引导加载程序,我们实际可以更改在设备加载的内容。...此外,它继续监听对自己的新调用,以便在必要启动更多 DVM。 这是当你在设备看到 Android 开机动画的情况。

73220

36 张图详解应用层协议:网络世界的最强王者

服务器和客户端模型 在 P2P 模型中,没有特定的服务器或客户端,这些设备安装的应用程序,可以在主机间建立对等连接,既可以提供服务,也可以接受服务。...应用程序 远程登录 网络设备的管理方式,分为本地管理和远程管理。远程管理是本地主机登录到网络对端设备,向网络对端的设备发送管理数据,以实现设备管理的操作方式。...Telnet 协议定义了一台设备通过 IP 网络向远端设备发起明文管理连接的通信标准,可以在一台设备通过 Telnet 协议与一台远端设备建立管理连接,并对远端设备实施配置和监控,这种方式的体验与本地登录设备并无区别...在控制连接上无法发送数据, FTP 数据连接用于文件和文件列表的传输,仅在需要传输数据建立数据连接,数据传输完毕后终止。...在一台邮件服务器向另一台邮件服务器发送邮件,首先向对方的 TCP 25 端口发起一条连接。然后利用这条 TCP 连接发送控制消息和数据。

3.5K32

Android屏幕底部弹出popupWindow

Android屏幕底部弹出popupWindow 先看一下效果,看看是不是你想要的效果,免得浪费大家的时间,有一点说明,由于我录制的 gif 是用的模拟器,所以没有屏幕变暗的效果和加速的弹起的效果,实际效果以真机测试为准...= null) { // 拍照 Bundle bundle = data.getExtras(); // 获取相机返回的数据,并转换为图片格式...= null) { //图库 Uri selectedImage = data.getData(); //这里返回uri情况就有点多了...//**:在4.4.2之前返回uri是:content://media/external/images/media/3951或者file://....在4.4.2返回的是content...,它包含的常用模式有哪几种 // PorterDuff.Mode.SRC_IN 取两层图像交集部门,只显示上层图像,注意这里是指取相交叉的部分,然后显示上层图像 // PorterDuff.Mode.DST_IN

3.4K30

JavaScript 如何读取本地文件

出于安全和隐私的原因,web 应用程序不能直接访问用户设备的文件。如果需要读取一个或多个本地文件,可以通过使用input file和FileReader来实现。...文件操作的流程 获取文件 由于浏览器中的 JS 无法用户的设备访问本地文件,我们需要为用户提供一种方法来选择一个或多个文件供我们使用。...在返回,readyState属性为DONE。 「文件读取的过程是异步操作,在这个过程中提供了三个事件:progress、error、load事件。」...例二:显示本地选择的图片 如果我们想要显示图像,将文件读取为字符串并不是很有用。...本例的代码与前面的代码基本相同,区别是我们使用readAsDataURL读取文件并将结果显示为图像: 总结 1)由于安全和隐私的原因,JavaScript 不能直接访问本地文件。

4.6K20

边缘计算也许是网络的未来

基本,服务器因受欢迎程度过多或 90 年代黑客的早期 DDoS 攻击 崩溃。 Akamai 的 CDN 将内容缓存在分布式服务器系统中。请求被路由到最近的这些服务器。...第一次访问网站,您可能会直接源服务器中提取 HTML、CSS 或图像,但随后它们将被缓存在靠近您的节点,因此您(和您所在网络区域的其他人)以后将访问缓存的内容。...一台服务器,比如 Tim Berners-Lee 的机器,不能“断电”,必须 100% 的时间处于启动状态。即使您的应用程序每天获得 10 秒的访问,您仍然需要为其他 86,390 次访问付费。...由于计算是在边缘执行的,不是由用户的浏览器执行,因此该应用程序在最终用户的计算机上占用的资源较少,因此 CPU 和内存的使用较少,浏览器挂起的可能性也较小。...将计算客户端设备转移到无服务器边缘还可以减少对您的应用程序的潜在攻击。 您的设备不必对后端服务进行 API 调用。您发送的只是 HTML 和 CSS,那么您已经消除了这个问题。

29640

Android 2.0 --- 2.3 API变更概要:

,这有助于防止意外按钮事件,并让使用者按下按钮区域,然后拖动不生成一个事件出来。   这种改变只会影响你的应用程序一点,如果它是拦截按钮事件,最好用key-down,不是key-up.。...可以直接在外部的内存设备(SD卡)安装应用,还可以将应用内部迁移到SD卡,反之亦然。  3、网络共享。...Android 2.2可以通过一台Android电话提供的热点将多个服务连接到Internet。   性能。...浏览器中访问设备API。现在可以直接浏览器中访问大量的设备API,如加速器、相机、声音识别、翻译等,这样Web应用就能以前所未有的方式与设备交互了。...Android2.2集成了崩溃/冻结报告特性,这样在崩溃用户就可以将完整的细节信息报告给应用发布者了   PC浏览商店并将应用直接下载到设备

55240

Android 4.0 平台特性

注意:并不是所有设备都支持人脸识别,你应该先调用getMaxNumDetectedFaces()方法来保证返回的值大于0,说明你的设备是支持该技术的。...当其他设备接收的的应用程序记录和多个应用程序,处理的指定意图的活动NDEF消息,系统提供的消息,在应用程序中的活动(基础的匹配应用程序记录)如果目标设备目前还没有安装您的应用程序,该系统采用的Andr​​oid...如果您的应用程序不使用NFC API来执行NDEF推消息,则Android提供了一个默认的行为:当您的应用程序是在一台设备在前台和Android的光束被调用另一个Android的供电设备,其他设备接收到一个...当你想创造一个行动项目,动态的行为(比如一个变量作用的观点,默认的行动,或者子菜单),延长ActionProvider是个好办法,以创造一个可用的组件,不是处理各项行动项目或活动转换你的碎片。...不是用传统项目,调用ACTION_SEND意图,你可以使用这一功能有一个行动提供了一个下拉列表的观点与应用程序处理ACTION_SEND意图。

1.2K20

开发中需要知道的相关知识点:什么是 OAuth?

OAuth 通过 HTTPS 工作,并使用访问令牌不是凭据对设备、API、服务器和应用程序进行授权。 OAuth 有两个版本:OAuth 1.0a和OAuth 2.0。...基本身份验证仍然用作服务器端应用程序 API 身份验证的原始形式:用户发送 API 密钥 ID 和密码,不是在每次请求向服务器发送用户名和密码。...访问令牌直接授权请求返回(仅限前端通道)。它通常不支持刷新令牌。它假定资源所有者和公共客户端在同一台设备。由于一切都发生在浏览器,因此它最容易受到安全威胁。...它通常不支持刷新令牌,并且假定资源所有者和公共客户端在同一台设备。当您有一个只想使用 OAuth 的 API,但您有老派的客户要处理。...用户代码是授权请求返回的,必须通过访问带有浏览器的设备的 URL 来兑换授权。客户端应用程序使用反向通道流来轮询访问令牌和可选的刷新令牌的授权批准。也很受 CLI 客户端的欢迎。

21740

Android 10 适配攻略小结

<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/ 该权限允许应用程序在后台访问位置。...如果你的应用的 targetSdkVersion = 29,则请求 ACCESS_FINE_LOCATION 或 ACCESS_COARSE_LOCATION 权限表示在前台拥有访问设备位置信息的权...应用在前台任务的返回栈中已有的 Activity。 应用在 Recents 现有任务的返回栈中已有的 Activity。 Recents 就是我们的任务管理列表。...如果你有要弹出的页面,推荐你先弹出通知,让用户自己选择接下来的操作,不是一股脑的强制弹出。(如果你的全屏intent都让用户反感,那他也可以关掉你的通知,不至于任你摆布。)...6.其他 Android10对折叠屏设备有了更好的支持,对于有折叠屏适配的需求,可以参看为可折叠设备构建应用 和 华为折叠屏应用开发指导。

1.8K32

标记扩展(Markup Extension)

需要注意的是,在 XAML 2009 中,x:Array定义为语言基元不是标记扩展。[2] x:Nullnull 指定为属性的值,可用于特性或属性元素值。...动态资源引用强制在每次访问此类资源都进行新查找。该标记扩展引用的资源则对声明的位置没有太多要求,因为它在运行的时候采取查找资源。...换言之,模板定义中的属性可访问仅在应用了模板之后才存在的上下文。 ColorConvertedBitmap 提供方法来指定没有嵌入配置文件的位图源。...颜色上下文/配置文件由 URI 指定,与图像URI 一样。.... /> ComponentResourceKey 定义和引用外部程序集加载的资源的键。 这使资源查找能够在程序集中指定目标类型,不是在程序集中或类指定显式资源字典。

33730

OAuth 详解 什么是 OAuth?

OAuth 通过 HTTPS 工作,并使用访问令牌不是凭据对设备、API、服务器和应用程序进行授权。 OAuth 有两个版本:OAuth 1.0a和OAuth 2.0。...基本身份验证仍然用作服务器端应用程序 API 身份验证的原始形式:用户发送 API 密钥 ID 和密码,不是在每次请求向服务器发送用户名和密码。...访问令牌直接授权请求返回(仅限前端通道)。它通常不支持刷新令牌。它假定资源所有者和公共客户端在同一台设备。由于一切都发生在浏览器,因此它最容易受到安全威胁。...它通常不支持刷新令牌,并且假定资源所有者和公共客户端在同一台设备。当您有一个只想使用 OAuth 的 API,但您有老派的客户要处理。...用户代码是授权请求返回的,必须通过访问带有浏览器的设备的 URL 来兑换授权。客户端应用程序使用反向通道流来轮询访问令牌和可选的刷新令牌的授权批准。也很受 CLI 客户端的欢迎。

4.4K20
领券