随笔分类 - android
摘要:首先需要在(app)build.gradle 的dependencies里面引入 implementation 'com.google.android.material:material:1.0.0' 新建MainActivity找到对应的xml 加入viewpager 和 BottomNaviga
阅读全文
摘要://设置为false则可以自动播放页面音视频 页面必须设置autoplay或者调用document.getElementById("video").play(); $("#video")[0].play();//$("#id")[0] 同 document.getElementById("id")
阅读全文
摘要:<!-- 网络访问权限 --> <uses-permission android:name="android.permission.INTERNET" /> <!-- 接收广播的权限 --> <uses-permission android:name="android.permission.RECE
阅读全文
摘要:使用notifyDataSetChanged方法更新列表数据时, 一定要保证数据为同个对象(hashCode要一致) 所以重新刷新数据列表时, 不能使用 List list = mlist; 应该使用 list.removeAll(list); list.addAll(mlist); 然后调用ada
阅读全文
摘要:public static OkHttpClient get(Context context){ OkHttpClient.Builder builder = new OkHttpClient.Builder() .cookieJar(new WebViewCookieHandler(context
阅读全文
摘要:首先请求下载url,获取文件大小和文件类型 比如获取到文件大小是7410642 文件类型为application/vnd.android.package-archive(即后缀为apk,安卓app安装包) 比如使用三线程下载 long totalSize = 7410642; final int s
阅读全文
摘要:/** * 安装apk * * @param context * @param apkPath */ public static void installApk(Context context, String apkPath) { try { /** * provider * 处理android 7
阅读全文
摘要:val CHANNEL_ID = "com.chao.channel.id"; val CHANNEL_NAME = "com.chao.channel.name"; val manager = getSystemService(NOTIFICATION_SERVICE) as Notificati
阅读全文
摘要:编译ffmpeg android studio 新建项目,勾选上 将编译好的libffmpeg.so库扔到src/main/jniLibs/armeabi下(主要这里我只编译了arm的ffmpeg的库) 新建文件com.jni.FFmpegCmd package com.jni; public cl
阅读全文
摘要:Bundle bundle = new Bundle(); bundle.putString("key","value"); fragment.setArguments(bundle); Bundle bundle = getArguments(); bundle.getString("key");
阅读全文
摘要:final Handler handler = new Handler(); Runnable runnable = new Runnable() { public void run() { int duration = mVideoView.getCurrentPosition(); if(mVi
阅读全文
摘要:LocalBroadcastManager mLocalBroadcastManager; BroadcastReceiver mReceiver; //注册通知 mLocalBroadcastManager = LocalBroadcastManager.getInstance(this); In
阅读全文
摘要:重写 shouldOverrideUrlLoading不需要实现 view.loadUrl(url);直接return false;即可如果实现了,则使用window.location.replace()替换的地址不会向浏览器一样比如a -> b replace> c在c页面返回时没有使用loadU
阅读全文
摘要:网络请求 implementation 'com.squareup.okhttp3:okhttp:3.8.1' okhttp依赖 implementation 'com.squareup.okio:okio:1.13.0' json解析 implementation 'com.google.code
阅读全文
摘要:android studio sdk 升级到23后 setLatestEventInfo被完全弃用api11 之前的机型可以使用v4包下的NotificationCompat实现 1 import android.support.v4.app.NotificationCompat; 2 Notifi
阅读全文