![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Andoid
文章平均质量分 76
uryida
这个作者很懒,什么都没留下…
展开
-
Flutter中如何播放flutter中assets目录下的音频
flutter中播放音频可以分为播放flutter中的音频、手机本地文件的音频、和网络连接的音频先在pubspec.yaml中添加依赖audioplayers: ^0.16.1然后pub get播放本地文件和网络连接的音乐先创建一个audioplayer实列 AudioPlayer audioPlayer = AudioPlayer();播放和暂停//url是你的本地音乐路径或者网络链接play() async { int result = await audioPlayer.原创 2021-01-12 15:31:01 · 7624 阅读 · 5 评论 -
android studio如何卸载干净
在卸载Android studio后重装时,可能会有重新安装后 仍旧是之前Android studio的相同设置。这可能是因为卸载后,还有c(系统)盘里有相关文件没有删除这其中某一个可能还在,你把这些也删了,就可以完全重新装了在AS安装后首次进入时,可能会因为某些gradle下载失败,导致AS无法运行,可以去官网下载后再放到对应的AS目录下,或者重新下载,(貌似晚上下载的速度特别慢,白天要快一点)...原创 2020-07-14 13:30:53 · 7965 阅读 · 0 评论 -
Android基础学习 自定义内容提供器ContentProvider
内容提供器( Content Provider )主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一 个 程序中的数据,同时还能保证被访数据的安全性。目前,使用内容提供器是Android实现跨程序共享数据的标准方式。不同于文件存储和SharedPreferences存储中的两种全局可读写操作模式,内容提供器可以选.择只对哪一部分数据进行共享,从而保证我们程序中的隐私数据不会有泄漏的风险。也就是有内容提供器的程序,它的数据可以被其他程序访问使用内容提供器可分原创 2020-06-20 00:54:44 · 340 阅读 · 0 评论 -
Anroid中的布局引用和简单的自定义控件
Andoird中所有的布局和控件都直接或者间接集成自View,当Android自带的控件并不能很好的满足我们的需求时,可以利用上面的继承机构来创建自定义控件引入布局在android中如果要写两个相同的布局时非常麻烦的,所以在第一个布局写好后,我们可以用在第二个布局中直接引用第一个布局,代码只有一行,非常简单,方法如下:<include layout="@layout/title"></include>实例:新建一个名叫easy_layout的布局:<?xml原创 2020-05-16 23:24:15 · 296 阅读 · 0 评论 -
Anroid中的基本布局(第一行代码第二版:郭霖)
线性布局android:layout_gravity和android:gravity 区别前者用于指定控件在布局中的对齐方式,它的对象是控件。后者用于指定文字在控件中的对齐方式,它的对象是控件中的文字。注意:在线性布局中,当排列方向是horizontal时,只有垂直方向的对齐 方式才有效,因为此时水平方向上的长度是不固定的,每添加一个控件,水 平方向上的长度都会改变。同样当排列方向是vertical时,水平方向上的对齐方式才会生效。android:layout_weight允许我们原创 2020-05-16 22:33:51 · 346 阅读 · 1 评论 -
Android中的常用控件的基础控件
在讲几个控件前先讲一下几个在xml中常用的几个参数的区别dp、sp的区别:这里引用简书match_parent:表示让当前空件和父布局的大小一样wrap_content:表示让当前控件的大小能够刚好包含著里面的android:gravity:是让控件中的内容处于什么位置,如:TextView中的android:gravity=“center”,是让text处于textview的中间。可以用 “|” 来同时指定多个值layout_gravity:让控件处于父布局的什么位置,如:android:lay原创 2020-05-15 19:22:02 · 501 阅读 · 0 评论