
android
只为记录
只为记录
展开
-
fragment中viewpage2留白的问题
viewpagw2留白问题原创 2022-10-21 11:23:01 · 385 阅读 · 0 评论 -
Intent Action_dial 在 android 11 中不起作用
intent Acation_dial 在Android 11中不起作用原创 2022-10-19 14:30:27 · 1068 阅读 · 0 评论 -
android H5跳转原生APP指定界面
Android H5 跳转原生APP指定界面传参数原创 2022-08-09 14:36:59 · 861 阅读 · 0 评论 -
Android 中计算两个时间相差多少 天,时,分,秒
计算两个时间差多少天、时、分、秒原创 2022-08-04 16:07:06 · 1829 阅读 · 0 评论 -
android WebSocket链接demo
只为记录原创 2022-07-05 11:18:42 · 802 阅读 · 0 评论 -
Android WebView 加载富文本
String introduce=data webView.getSettings().setBuiltInZoomControls(true) webView.setWebViewClient(WebViewClient()) webView.loadDataWithBaseURL(null, introduce, "text/html", "utf-8", null)原创 2021-12-02 09:40:33 · 2983 阅读 · 0 评论 -
Android 异常记录:java.lang.AbstractMethodError;视频exoplayer2打包运行时闪退
前言:我的时flutter集成到Android原生项目中去 , flutter 中播放视频使用video_player,Android依赖插件com.github.CarGuo.GSYVideoPlayer:gsyVideoPlayer,真机运行时能正常使用播放,但在打包发版的使用遇到在播放视频的时候出现闪退问题,由于是在打包运行看不到日志这边只能等到第二天查看bugly日志,错误信息如下:java.lang.AbstractMethodError: abstract method void com.原创 2021-08-27 09:20:32 · 1645 阅读 · 0 评论 -
Android原生项目集成Flutter项目混合开发
按照官方文档的集成方式有2种,一种的aar的打包集成方式,一种是引入model的形式,这里主要说下aar打包的方式我遇到的问题,按照官方提供的打包方式我打包下来是没有flutter依赖的第三方插件,百度和谷歌看来下,如果flutter集成了第三方插件的话 需要使用fat-aar插件来打包aarfat-aar官方文档: https://github.com/kezong/fat-aar-androidflutter官方文档:https://flutter.dev/docs/development/.原创 2021-07-28 16:35:28 · 795 阅读 · 0 评论 -
Android Mob ShareSDK分享遇到的坑
一键分享主要注意的就是 public void shareMsg(String name,String title,String url) { Bitmap logo = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); OnekeyShare oks = new OnekeyShare(); //隐藏QQ平台// oks.addHiddenP.原创 2020-08-20 09:57:15 · 1615 阅读 · 0 评论 -
Android 工程V4包找不到的问题
最新升级的Android Studio 后,导入新的第三方库,发现没有 V4的Fragment,检查项Mode的Gradle 发现com.android.support:appcompat-v7没有问题,后来发现一些默认的第三方依赖由原来的androd.变成了androidx*后来百度了下androidx ,它是官方升级让我们默认要去自动去引用的,它和原来的android的区别是做了不同版本的兼容,比如我们项目不同的Mode分别引用的implementation A-1.0库 implement转载 2020-08-19 14:45:45 · 791 阅读 · 0 评论 -
Android设置activity横屏
Android设置activity横屏首先说明,设置横屏只能对于activity设置,要想对整个application有效的话,就在每个activity中都设置上横屏吧。设置横屏方法有二:一、Manifest文件中设置在activity中加入标签android:screenOrientation="landscape" android:screenOrientation="sensorLandscape"landscape可设置该activity强制横屏,只有一个方向,不会根据手转载 2020-08-08 11:49:53 · 8356 阅读 · 1 评论 -
Android APP跳转微信小程序和APP跳转支付宝小程序传参
Android APP跳转微信小程序微信开放文档链接MINIPROGRAM_TYPE_PREVIEW:体验版.MINIPROGRAM_TYPE_TEST:开发版MINIPTOGRAM_TYPE_RELEASE:正式版String appId = "wxd930ea5d5a258f4f"; // 填应用AppIdIWXAPI api = WXAPIFactory.createWXAPI(context, appId);WXLaunchMiniProgram.Req req = new WX原创 2020-08-06 17:14:48 · 6495 阅读 · 0 评论 -
android 解决BaseQuickAdapter中EditText输入错位问题
android 解决BaseQuickAdapter中EditText输入错位问题事情是这样遇到的 在Adapter先在EditText中输入之后进行刷新之后数据开始出现错位和复用的现象,搞了一上午,还以为是那个细节出错了,之后看到相关资料之后,原来是recyclerView出现了复用的现象,再Adapter中的convert()方法中调用 helper.setIsRecyclable(false);禁止复用就可以了 @Override protected void convert(原创 2020-08-04 17:33:52 · 871 阅读 · 0 评论 -
Android 8.0 启动后台service 出错 IllegalStateException: Not allowed to start service Intent
Android 8.0 启动后台service 出错 IllegalStateException: Not allowed to start service IntentAndroid 8.0 不再允许后台service直接通过startService方式去启动, 具体行为变更如下:如果针对 Android 8.0 的应用尝试在不允许其创建后台服务的情况下使用 startService() 函数,则该函数将引发一个 IllegalStateException。 新的 Context.startFo转载 2020-07-21 15:12:42 · 446 阅读 · 0 评论 -
安卓9.0 Cleartext HTTP traffic to XXX not permitted问题
安卓9.0 Cleartext HTTP traffic to XXX not permitted问题使用HttpUrlConnection 会报这个问题Cleartext HTTP traffic to XXX not permitted使用OKHttp会报这个问题CLEARTEXT communication ** not permitted by network security policy简单介绍原因:为保证用户数据和设备的安全,Google针对下一代 Android 系统(An转载 2020-07-21 11:39:54 · 243 阅读 · 0 评论 -
android 时间选择器
时间选择器https://github.com/Bigkoo/Android-PickerView转载 2020-07-18 15:16:20 · 353 阅读 · 0 评论 -
andorid 在列表Adapter中edittext使用TextWatcher导致数据错乱问题
andorid 在列表Adapter中edittext使用TextWatcher导致数据错乱问题这里使用的是RecyclerView使用BaseQuickAdapterEditText et_money=helper.getView(R.id.et_money); if (et_money.getTag() instanceof TextWatcher){ et_money.removeTextChangedListener((TextWatcher) et_money.g原创 2020-07-04 17:38:13 · 919 阅读 · 0 评论 -
Android EditText软键盘弹出时防止布局上移和关闭软键盘
EditText软键盘弹出时防止布局上移在代码setContentView()之前加入:this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE|WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);...原创 2020-04-29 11:54:30 · 1800 阅读 · 0 评论 -
Android系统服务及权限设置
Android系统服务及权限设置原文 :http://blog.sina.com.cn/s/blog_66edd39d01012i46.html1 活动管理器权限 <uses-permission android:name="android.permission.GET_TASKS"/>代码 ActivityManager activityManager = (Activi...转载 2020-04-28 11:07:59 · 1346 阅读 · 0 评论 -
android IDEA插件官网
记录官网地址 [ https://plugins.jetbrains.com/androidstudio]原创 2020-04-27 10:56:17 · 494 阅读 · 0 评论 -
android设置状态栏颜色
android设置状态栏颜色在BaseActivity中设置 setWindowStatusBarColor(this, R.color.transparent,true); public void setWindowStatusBarColor(Activity activity, int colorResId,boolean dark) { try { ...原创 2020-04-27 10:01:52 · 546 阅读 · 0 评论 -
android 获取设备唯一ID
android 获取设备唯一ID/** * 获取设备唯一ID * @return */ @SuppressLint("MissingPermission") public static String getUUID() { String serial = null; String m_szDevIDShort = "35" + Build.BOARD.leng...转载 2020-04-25 13:43:36 · 2587 阅读 · 0 评论 -
androidx 10.0 获取图片失败:报错open failed: EACCES
报错open failed: EACCES:绕了一大圈,刚开始以为是权限问题,但是我全是加了,6.0以上的权限也加了还是报错open failed: EACCES,百度找了一遍 全是说要手动添加权限的…这里做下记录需要在 AndroidManifest.xml 中加入 android:requestLegacyExternalStorage=“true”<application ...原创 2020-04-10 14:25:50 · 1500 阅读 · 2 评论 -
android EdItText保留两位小数
private TextWatcher etNumTextWatcher = new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void beforeTextChanged(Char...原创 2020-04-02 21:30:57 · 688 阅读 · 0 评论 -
Android 7.0以上 适配安装APK
Android 10 适配安装APKprivate static void install(Context context, File file) { Intent intent = new Intent(Intent.ACTION_VIEW); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); if (Buil...原创 2020-04-01 14:26:55 · 2476 阅读 · 0 评论 -
Android WeakDataHolder保存数据
弱引用方式保存数据,防止内存泄漏import java.lang.ref.WeakReference;import java.util.HashMap;import java.util.Map;public class WeakDataHolder { private static WeakDataHolder instance; public static W...原创 2019-11-29 16:15:17 · 292 阅读 · 0 评论 -
Android 时间选择器 PickerView
Android 时间选择器 PickerViewhttps://github.com/Bigkoo/Android-PickerView转载 2019-11-18 15:28:01 · 284 阅读 · 0 评论 -
android 更换皮肤
1.我们在Values文件中创建attr.xml文件,在其中创建自己的需要的自定义属性,这里是我需要更改的颜色属性 <resources> <attr name="theme_bg_color" format="reference" /> <attr name="selector_img" format="reference"/>...原创 2019-11-12 16:00:04 · 250 阅读 · 0 评论 -
android 获取屏幕宽高
private void getScreenSize() { //1、通过WindowManager获取 WindowManager manager = this.getWindowManager(); DisplayMetrics outMetrics = new DisplayMetrics(); manager.getDefa...转载 2019-11-08 17:45:08 · 157 阅读 · 0 评论 -
android WarpLinearLayout自动换行
这是之前在网上看到的链接地址https://www.jb51.net/article/146270.htm 这里只为记录在attr.xml中创建自定义View属性 <!--自动换行的LinearLayout !--> <declare-styleable name="WarpLinearLayout"> <attr name="g...转载 2019-11-08 09:06:17 · 1053 阅读 · 0 评论 -
Android 设置字体样式
Android 设置字体样式1.首先下载字体样式 我是在这里下载的字体样式http://www.zitixiazai.org/2.然后在下载好的字体样式放到assets项目文件下接下来就是代码的使用了 直接贴图 <TextView android:layout_width="wrap_content" android:layout_heigh...原创 2019-10-23 09:40:57 · 5779 阅读 · 0 评论 -
android中复制粘贴文本
android中复制粘贴文本及跳转微信将文本内容放置系统剪贴板中 // TODO: 2019/6/17 String s = "123456"; //获取剪贴板管理器: ClipboardManager cm = (ClipboardManager) getSystemService(Con...原创 2019-10-21 16:30:20 · 385 阅读 · 0 评论 -
android ShareSDK集成第三方登录和分享
android ShareSDK集成第三方登录和分享在MobTech中注册账号,进入开发者平台中添加应用获取自己的AppKey和App Secret在线引用配置文件在根模块build.gradle中添加buildscript { repositories { google() jcenter() } depende...原创 2019-10-12 16:37:36 · 772 阅读 · 0 评论 -
Android 基于Message的进程间通信
Android 基于Message的进程间通信注:参考链接 https://blog.youkuaiyun.com/lmj623565791/article/details/47017485通过两个apk演示,一个apk是Server端,一个是Client端;服务端package com.example.messengerservice;import android.app.Servi...转载 2019-04-08 14:24:15 · 490 阅读 · 0 评论 -
Android 图片选择器PictureSelector
图片选择器PictureSelectorhttps://github.com/LuckSiege/PictureSelector添加依赖api 'com.github.LuckSiege.PictureSelector:picture_library:v2.2.3'添加权限 <uses-permission android:name="android.permissi...转载 2019-04-07 16:08:25 · 5203 阅读 · 0 评论 -
android Material Design UI
android 滑动菜单DrawerLayout+NavigationView1.DrawerLayout的用法首先DrawerLayout是个布局,在布局中允许放入两个直接控件,第一个子控件是主屏幕中显示的内容,第二个子控件是滑动菜单中显示的内容。<?xml version="1.0" encoding="utf-8"?><android.support.v4.w...原创 2019-03-23 12:03:02 · 431 阅读 · 0 评论 -
android Material Design Toolbar
Material Design Toolbar使用布局文件<android.support.v7.widget.Toolbar android:id="@+id/toolbar" style="@style/baseToolbar" android:background="?attr/colorPrimary" androi...原创 2019-03-21 14:18:18 · 139 阅读 · 0 评论 -
播放手机音乐MediaPlayer简单使用
播放手机音乐MediaPlayer/** * 手机音乐 */public class MediaPlayerActivity extends AppCompatActivity implements View.OnClickListener { private static final String TAG="MediaPlayerActivity"; private Bu...原创 2019-03-16 11:43:57 · 710 阅读 · 0 评论 -
NestedScrollView保存成图片截图
/** * NestedScrollView保存成图片截图 */public class CompressImageActivity extends AppCompatActivity { private static final String TAG = "CompressImageActivity"; private Button btn_ok; private ...原创 2019-03-16 10:42:20 · 1332 阅读 · 1 评论 -
调用手机拍照和相册
调用手机拍照和相册import android.Manifest;import android.annotation.TargetApi;import android.content.ContentUris;import android.content.Intent;import android.content.pm.PackageManager;import android.data...原创 2019-03-15 16:47:08 · 299 阅读 · 0 评论