- 博客(15)
- 收藏
- 关注
原创 android 8.0 调用相机 打开相册
添加依赖//动态权限 implementation 'pub.devrel:easypermissions:2.0.1'添加权限 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.perm...
2019-06-04 20:49:30
1371
1
翻译 自定义view
performMeasure()->measure()->onMeasure() onMeasure中会对所有子元素进行measure过程,这样measure流程就从父容器传递到子元素中了。在Activity中通过setContentView设置的布局文件被加到内容栏中(android.R.id.content)。在测量过程中,系统会将View的LayoutParams根据...
2019-04-05 17:07:54
125
翻译 ImageLoader的使用
package com.example.bitmap_demo;import android.content.Context;import android.content.DialogInterface;import android.graphics.drawable.Drawable;import android.app.AlertDialog;import android.supp...
2019-03-11 11:25:27
235
翻译 加载Bitmap(ImageLoader)
添加DiskLruCache的依赖:compile 'com.jakewharton:disklrucache:2.0.2'图片压缩package com.example.bitmap_demo;import android.content.res.Resources;import android.graphics.Bitmap;import android.graphics.Bi...
2019-03-11 09:56:44
634
翻译 跨进程通信IPC方式
1.使用Bundle(intent)四大组件中的三大组件(Activity,Service,Receiver)都支持在intent中传递Bundle数据(Bundle数据实现了Parcelable接口),当我们在一个进程中启动了另一个进程的Activity,Service,Receive,可以在Bundle中附加我们需要传递给远程进程的信息并通过intent发送出去。重点: Intent ...
2019-03-09 11:59:49
473
原创 显示歌词
自定义显示歌词的viewpublic class LyricView extends android.support.v7.widget.AppCompatTextView { public LyricView(Context context) { this(context,null); } public LyricView(Context cont...
2019-03-08 08:27:03
274
原创 EventBus使用(替代了广播)
#1.注册 private void initData() {// mReceiver=new MyReceiver();// IntentFilter intentFilter=new IntentFilter();// intentFilter.addAction(OPEN_AUDIO);// registerReceiver(...
2019-03-06 20:27:53
1015
原创 设置状态栏
private void start() { mediaPlayer.start(); //当播放歌曲的时候,在状态显示正在播放,点击的时候,可以进入音乐播放页面 manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); //最主要 ...
2019-03-06 16:38:03
860
原创 在服务中通知Activity来获取信息(通过广播)
#1.在onPrepared()中创建意图并发送广播。 public static final String OPEN_AUDIO = "notify_activity_to_get"; class MyOnPreparedListener implements MediaPlayer.OnPreparedListener { @Override pu...
2019-03-06 16:21:45
464
原创 服务MusicPlayerService的具体实现
#1.bindService(intent,con,BIND_AUTO_CREATE)使得MusicPlayerService的OnCreate()方法执行(但是OnStartCommand()方法不会执行)。在OnCreate()中获取音乐列表: @Override public void onCreate() { super.onCreate();// ...
2019-03-06 11:00:39
871
原创 AudioPlayerActivity中与服务的绑定
#1.ServiceConnect匿名类里的方法分别会在活动与服务成功绑定以及连接断开的时候调用。BIND_AUTO_CREATE表示活动与服务绑定后自动创建服务。 public int position; private IMusicPlayerService service;//自动生成的java文件 private ServiceConnection con=new Se...
2019-03-06 09:46:48
194
原创 android音乐播放器的service
#1.创建服务MusicPlayerService.java,基于此类改成IMusicPlayerService.aidl。public class MusicPlayerService extends Service { @Override public void onCreate() { super.onCreate(); } /** * 根...
2019-03-06 08:53:24
1223
转载 提示 java.io.IOException: Cleartext HTTP traffic to XXX not permitted
安卓P提示 java.io.IOException: Cleartext HTTP traffic to XXX not permitted从Android 6.0开始引入了对Https的推荐支持,与以往不同,Android P的系统上面默认所有Http的请求都被阻止了。解决的办法简单来说可以通过在AnroidManifest.xml中的application显示设置:<applica...
2019-03-05 16:32:07
7683
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人