分类: 移动端

163 篇文章

android: startActivityForResult用法详解
一、如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activi…
Android开发之调用摄像头拍照
现在很多应用中都会要求用户上传一张图片来作为头像,首先我在这接收使用相机拍照和在相册中选择图片。接下来先上效果图:   接下来看代码:1,布局文件: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas…
Android 动态申请权限的两种方式
第一种: //申请权限 if (Build.VERSION.SDK_INT >= 23) { int REQUEST_CODE_CONTACT = 101; String[] permissions = {Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.W…
Android弹出申请访问权限
//动态访问权限弹窗 public Boolean checkPermission() { boolean isGranted = true; if (android.os.Build.VERSION.SDK_INT >= 23) { if (this.checkSelfPermission(Manifest.permission.…
Android实现视频播放的3种实现方式
Android提供了常见的视频的编码、解码机制。使用Android自带的MediaPlayer、MediaController等类可以很方便的实现视频播放的功能。支持的视频格式有MP4和3GP等。这些多媒体数据可以来自于Android应用的资源文件,也可以来自于外部存储器上的文件,甚至可以是来自于网络上的文件流。 下面来说一下视频播放的几…
Android获取位置信息的方法总结
1.位置服务的简介:位置服务,英文翻译为Location-Based Services,缩写为LBS,又称为定位服务或基于位置的服务,融合了GPS定位、移动通信、导航等多种技术,提供与空间位置相关的综合应用服务,基于位置的服务发展很迅速,涉及商务、医疗、工作和生活的各个方面,为用户提供定位、追踪和敏感区域警告等一系列服务。比如谷歌地图,百…
Android组件化/模块化开发(二)
上一篇文章介绍了android组件化开发的意思逻辑和基本思路,具体可以看这里。但是除了基本的思路外,这种开发方式虽然对多人协同开发、项目管理和后期维护有很多好处,但是同样在开发过程中也有很多的坑。这一部分就主要介绍组件化开发需要注意的问题和解决方法。 1.module之间的引用 在AS 3.0之后,gradle的compile已经被废弃,…
Android组件化/模块化开发(一)
需求场景 公司的老项目重构任务是要求把以前的ionic混合开发项目进行拆分,将大部分功能和主入口实现原生化,而商城这种业务变化较快的模块仍然保持H5方式展示。在第一版本的时候因为时间关系,只做了基础模块和主入口的原生化,剩下的大部分模块仍然是用老的coordova项目的代码打了一个aar包进来加载。也是在这个时候,因为项目中嵌入了大量配合…
Android Intent用法总结
Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的 Activity / Serv…