Android APP
Android Studio app
变身独角兽
再忙也得持续学习,生于忧患死于安乐
展开
-
Android Activity 生命周期
转载于 https://blog.csdn.net/Natsume_for_ever/article/details/1078404021. Activity简介Activity 类是 Android 应用的关键组件,而 Activity 的启动和组合方式则是该平台应用模型的基本组成部分。在编程范式中,应用是通过 main() 方法启动的,而 Android 系统与此不同,它会调用与其生命周期特定阶段相对应的特定回调方法来启动 Activity 实例中的代码。2. Activity概念移动应用体验与转载 2020-11-16 15:44:57 · 170 阅读 · 1 评论 -
Environment.getExternalStorageDirectory()弃用替代方案
概要在使用Android SDK 版本超过29编译的时候,Android Studio会提示Environment.getExternalStorageDirectory()过时了,要用Context#getExternalFilesDir代替,Android Q以后Environment.getExternalStorageDirectory()返回的路径可能无法直接访问,所以改成了Context#getExternalFilesDir所以Environment.getExternalStorageD转载 2020-09-30 10:07:28 · 16612 阅读 · 0 评论 -
Android入门之本地音乐播放器
折腾了个把星期的业余时间完善的音乐播放器,立帖为证,先发个帖存备忘,步骤代码以后贴上。原创 2020-09-27 15:58:55 · 6424 阅读 · 8 评论 -
Android MediaMetadataRetriever 获取音乐的封面
private ImageView image; image = findViewBYId(R.id.imageView); private void loadCover(String path) { MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever(); mediaMetadataRetriever.setDataSource(path); byte.原创 2020-09-27 15:47:52 · 1228 阅读 · 0 评论 -
Android MediaPlayer 中Context的传递
最近在整理代码,将MediaPlayer播发器封装自定义类,遇到了setDataSource(context, uri)中context需要传递的问题,在Android中,Context是一种抽象类,它直接继承了Object,它由Android系统来实现,它可以得到一个应用程序的运行环境。但只能在activity,broadcasting,等中获得,如果要在其他一般类中使用context,需要进行传递。原主类中直接使用单前contextmediaPlayer.setDataSource(cont.原创 2020-08-31 11:27:31 · 1038 阅读 · 0 评论 -
Android MediaPlayer播放网络视频相关设置
权限 1. 添加模拟器互联网访问权限<uses-permission android:name="android.permission.INTERNET"/>2.application结点下添加android:usesCleartextTraffic="true" 网络视频路径添加 Button button=findViewById(R.id.button); button.setOnClickListener(new View.O..原创 2020-08-27 13:29:39 · 1211 阅读 · 0 评论 -
Android视频播放器
Android 入门视频播放器一般采用封装好的VideoView或MediaPlayer+SurfaceView两种类型,其中VideoView高度封装并不适合深入了解其中原理,下面利用SurfaceView+MediaPlay实现一个简单的视频播放器,视频播放器的效果如下所示:package com.example.mediaplayer_1;import androidx.appcompat.app.AppCompatActivity;import android.media.原创 2020-08-24 17:03:20 · 1465 阅读 · 1 评论