Logo

标签:Android

27 篇文章

播放多媒体文件

Android在播放音频和视频方面做了相当不错的支持,它提供了一套较为完整的API。一、播放音频Android中播放音频文件一般使用MediaPlayer类来实现,它对多种格式音频文件提供了非常全面的控制方法,下表列出MediaPlayer类一些常用控制方法。方法名功能描述setDataSource...

调用摄像头和相册

创建一个项目,用户可以选择拍照或者是从文件中选择图片,然后显示在ImageView中。首先修改activity_main.xml中代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&qu...

更强大的滚动控件:RecyclerView

可以轻松实现ListView的同样效果,并且优化了不足之处。一、导入依赖在app/build.gradle中导入依赖dependencies {//如果有新版本,鼠标放在上面会提示更新implemention 'androidx.recyclerview:recyclerview:1.1.0'}二、...

Intent启动不同程序Activity或网页

一、正常启动一个网页val intent = Intent(Intent.ACTION_VIEW)intent.data = Uri.parse("https://baidu.com")二、设置指定的Activity可以响应的数据...

隐式Intent跳转

一、设置AndroidManife.xml<activity android:name = ".SecondActivity> <intent-fliter> <!-- 指明当前Activity可以响应活动 --> &l...

Fragment简单用法

一到四节演示一个简单例子,在Activity中添加两个Fragment来平分Activity左右空间。一、新建左Fragment(left_fragment.xml)<LinearLayout...><Button.../>二、新建右Fragment(right_fragme...

使用限定符动态加载布局

一、Android常见限定符——屏幕大小smal小屏幕设备normal中等屏幕large大屏幕xlarge超大屏幕二、Android常见限定符——屏幕分辨率ldpi低分辨率(120dpi以下)mdpi中等分辨率(120dpi ~ 160dpi)hdpi高分辨率(160dpi ~ 240dpi)xhd...

Android广播机制

每个应用都可以对自己感兴趣的广播进行注册,这样应用只会收到自己已经注册的广播,广播可能源于系统或其他应用。标准广播(normal broadcasts)完全异步,广播发出后所有BroadcastReceiver几乎会在同一时刻收到,因此没有先后顺序可言,效率比较高,但是它是无法被截断的。有序广播(o...

Android持久化技术

Android持久化技术包括文件存储、SharedPreferences、数据库三种。一、文件存储Context类中提供了openFileOutput()与openFileInput()方法用于将数据存储到文件夹中与读取数据,所有文件都默认存储在:/data/data//file/目录下。1.存储o...

ViewBinding绑定组件

ViewBinding的目的只有一个,就是为了避免编写findViewById,要想使用ViewBinding需要注意两件事,第一,确保你的AndroidStudio是3.6或更高的版本。在你项目工程模块的build.gradle中加入以下配置:android {...buildFeatures }...