android
文章平均质量分 56
为今天而努力
明天的光环,需要今天的努力和付出。
展开
-
android 33 适配升级踩坑
android 版本适配原创 2022-11-25 18:13:08 · 9584 阅读 · 0 评论 -
flutter 插件
flutter 跨端数据传输,插件原创 2022-09-26 19:44:24 · 1978 阅读 · 0 评论 -
flutter 混合开发 module 依赖
配置 flutter原创 2022-07-29 19:14:43 · 1065 阅读 · 2 评论 -
android 全屏模式【横竖屏切换】踩坑日常
因业务需要,视频需要横、竖屏切换,横屏状态需要全屏、竖屏不需要。坑已填满,欢迎指导。横竖屏核心方法:一:动态设置横竖屏// 强制 竖屏activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);// 强制 横屏activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);等同于 AndroidManife.原创 2021-11-04 15:34:27 · 1366 阅读 · 0 评论 -
android 可拖动的浮动 view
业务来源页面最小化后,需要出现一个浮动 view 告知用户,防止遮挡视线,需要对 view 做可滑动处理已知会遇到的问题1.view 的依赖的布局类型未知【为了后续方便扩展】外界传递 ViewGroup 自己本身继承 LinearLayout【或者其他 ViewGroup 】class FloatChannelView(var mContext: Context?, var viewGroup: ViewGroup) : LinearLayout(mContext){ pri.原创 2021-09-01 19:53:49 · 621 阅读 · 2 评论 -
configure:error no SDL library found
configure:error no SDL library found安装SDL库未找到SDL库,需要安装SDL库安装SDL库搜索的所有可用实例libsld1.2:apt-cache search ^libsdl | grep 1.2使用以下内容安装所有结果文件sudo apt-get install libsdl1.2debian libsdl-gfx1.2-5libsdl-gfx1.2-dev libsdl-gfx1.2-doc libsdl-image1.2libsdl-image1原创 2020-12-12 16:02:24 · 341 阅读 · 1 评论 -
360 加固 file path not exists.
360 加固踩坑执行加固命令java -jar jiagu.jar -jiagu input\input.apk output导入多渠道配置java -jar jiagu.jar -importsign keystore_path 注意keystore_path只能是当面目录的文件 mulpkg.txt 不能指定其他目录文件c:\user\mulpkg.txt,或使用 \mulpkg.txt-pkgparam mulpkg_filepath 【自定义文件生成多渠道】 同上,mulpk原创 2020-07-03 15:55:16 · 447 阅读 · 0 评论 -
android 多渠道打包 一(初识gradle魅力)
android 多渠道打包 一:常见开发中会有正式环境、测试环境两种配置,可以利用 gradle 进行简单配置,区分不同环境加载的配置 defaultConfig { applicationId "com.example.cyf.kotlin" minSdkVersion 15 targetSdkVersion 28 versionCode 1 versionName "1.0" flavorDimensi原创 2020-06-29 20:10:52 · 230 阅读 · 0 评论 -
android 自定义通知消息设置背景色不生效,导致部分机型显示白色字体,白色文字,用户以为不显示
为什么要自定义 notificationandroid 自带的通知控件一般不符合公司要求,所以需要自定义notification。怎么自定义自定义时需要使用 RemoteViews NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(MainActivity.this, "Te...原创 2019-04-11 15:37:40 · 1047 阅读 · 0 评论 -
自定dialog 布局没有居中解决方案
自定义的 dialog 忽然跑到左上角了?网上提供的解决方案解决了部分手机适配 Window dialogWindow = getWindow(); dialogWindow.setGravity(Gravity.CENTER); WindowManager.LayoutParams lp = dialogWindow.getAttributes(); lp.widt...原创 2019-03-08 17:53:05 · 3485 阅读 · 0 评论 -
android 工程打开时忽然不能用了
android 工程打开时忽然不能用了提示如下错误:Gradle sync failed: Could not delete path 'C:\Users\WIN10\.android\build-cache\0707fc2deb159c5e9a9756243211f51b98abce0d\output\jars\classes.jar'. Consult IDE log fo...原创 2019-02-15 14:48:46 · 377 阅读 · 0 评论 -
Html 获取 value 时 value 值中包含 英文 ",导致获取数据异常
Html 获取 value 代码如下String urlCotent = "<test describe=\"hello\"Man\" />";HtmlParser htmlParser = new HtmlParser(urlCotent);String describe = htmlParser.getValue("describe"); // 预期打印 hello"M...原创 2018-12-14 18:39:24 · 408 阅读 · 0 评论 -
Android 获取通讯录信息
Android 获取通讯录信息启动通讯录页面获取用户点击的 item 的数据(姓名、手机号)//启动通讯录页面startActivityForResult(new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_UPI),0);@Overrideprotected void onActivityResult(int req原创 2017-10-24 16:59:22 · 920 阅读 · 0 评论 -
android Retrofit 使用 HTTPS
创建 OkHttpClient 配置基本信息private static OkHttpClient okHttpClient = new OkHttpClient.Builder() .writeTimeout(TIMEOUT, TimeUnit.SECONDS) //配置SSlSocketFactory .sslSocketFactory(S...转载 2018-04-19 13:47:51 · 1745 阅读 · 0 评论 -
android 8.0 通知适配
android 8.0 原有的通知直接失效,因为android 8.0 以后通知增加分组,如果不进行分组通知将不能正常发送。class MainOreoActivity : AppCompatActivity() { var TAG = "tag" override fun onCreate(savedInstanceState: Bundle?) { super....原创 2018-05-10 14:28:43 · 435 阅读 · 0 评论 -
android 打印工具类
android 开发中经常要打印一些数据,打包(release)后又不希望打印某些数据,我们就需要知道应用是否处于 debug 状态。boolean debug = BuildConfig.DEBUG;打印时只需要判断是否是处在 debug 状态,如果不是不打印。public class LogUtil { private static boolean isLog = false; priv...原创 2018-05-16 16:57:55 · 671 阅读 · 0 评论 -
Android 快捷启动图标
Android 快捷启动图标核心代码Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");//不允许重复创建shortcut.putExtra("duplicate", false)//需要实现的名称shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, s原创 2017-10-23 14:42:27 · 693 阅读 · 0 评论 -
android 图片压缩
大致思路,根据后台上传图片限制,自己对图片进行处理一般后台会限制图片宽高,对于超出限制的图片要进行宽高比压缩(减少图片的宽高) 核心代码 BitmapFactory.Options op = new BitmapFactory.Options(); op.inJustDecodeBounds = true;//只读大小,不读数据 BitmapFactory.dec...原创 2018-06-07 16:54:04 · 247 阅读 · 0 评论 -
自定义SwipeRefreshLayout 支持 list 滑动到底部自动加载更多
android 5.0 新出了下拉刷新控件 SwipeRefreshLayout,现在被更多公司使用。但是控件不支持上拉加载,现在也有第三方框架支持,自己有兴趣写了一点测试代码支持SwipeRefreshLayout 嵌套 listView 第一页手动点击加载,其他页滑动到底自动加载数据。首先要获取到 listView (目前支持listView 后续可能会增加 多其他控件的支持) ...原创 2018-06-22 13:52:13 · 1076 阅读 · 0 评论 -
列表中倒计时实现
一些活动列表每个item都需要加载倒计时,大致思路是:倒计时是功能 利用 CountDownTimer 写倒计时 参考链接: android CountDownTimer 计时器,然后将CountDownTimer 设置为需要显示倒计时的控件上,创建之前先判断是否存在。TextView countDown;if(countDown.getTag != null){ CountDow...原创 2018-07-16 09:57:31 · 2013 阅读 · 0 评论 -
Android 快捷启动图标
Android 快捷启动图标核心代码Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");//不允许重复创建shortcut.putExtra("duplicate", false)//需要实现的名称shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, s原创 2017-10-24 17:04:53 · 237 阅读 · 0 评论