自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晨风的小窝

学无止境,日进一步。

  • 博客(104)
  • 收藏
  • 关注

原创 android嵌入flutter module实现

android嵌入flutter module实现方法

2022-10-18 17:21:33 1384 1

原创 Flutter异常统计

本片博客的目的是记录异常的捕获与上传效果的实现过程,现分为两个方面阐述。异常的捕获异常的上传捕获异常经过测试,,从捕获程度和效果我把flutter的异常分为三种,分别是Framework异常,Dart异常 和 Engine异常。Framework异常可以把它理解为flutter调试时出现的默认的红屏页面,如果在release版本下是一张灰屏。如下面这些情况就会出现这种异常:class _MyHomePageState extends State<MyHomePage> {

2021-08-20 18:53:21 391

原创 flutter 2.0迁移

参考:https://dart.dev/null-safety/migration-guide一:迁移依赖包,先迁叶子1.检查Dart2.12版本(前提)$ dart --version2.检查依赖状态: dart pub outdated --mode=null-safetydart pub outdated --mode=null-safety对勾√表示支持空安全3.统一升级到支持空安全的最新版本(会更新yaml)dart pub upgrade --null-safety

2021-08-10 17:49:36 684

原创 flutter CustomPaint解析

import 'dart:math';import 'dart:ui' as ui;import 'package:flutter/material.dart';import 'package:flutter/services.dart';void main() { runApp(MyApp());}class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { r

2021-05-28 18:07:03 2175

原创 flutter和native通讯的3种方式

flutter和native通讯的3种方式flutter和android原生的通讯方式一共有3种,分别是:BasicMessageChannel,MethodChannel,EventChannel下面是每种通讯方式的主要代码:BasicMessageChannel: //flutter定义 var channel = BasicMessageChannel('channel_name', StandardMessageCodec()); //flutter发送消息到native v

2021-05-07 17:34:02 660 1

转载 Android WebView 内容图片宽度自适应

WebSettings settings = mWebView.getSettings();settings.setJavaScriptEnabled(true);//支持JSString js = "<script type=\"text/javascript\">"+ "var imgs = document.getElementsByTagName('img');" + // 找到img标签 "for(var i = 0; i<imgs.length; i++).

2020-06-28 17:43:23 747

原创 Charles 从入门到精通

https://www.charlesproxy.com/https://blog.devtang.com/2015/11/14/charles-introduction/https://zhidao.baidu.com/question/628398954313488764.htmlCharles使用:一:网站https://www.charlesproxy.com/下载Charles...

2018-12-07 15:24:13 512

原创 双向计时,倒计时完成后继续正计时

package com.laundrylangpickcargo.util;/** * Created by Sinaan on 2018/10/12. */import android.os.Handler;import android.os.Message;import android.os.SystemClock;/** * 双向的计时器,先倒计时然后正计时,也可以只正...

2018-10-12 16:42:24 1394

原创 有用链接

android 百度地图系列之添加覆盖物和覆盖物的点击事件:https://blog.csdn.net/jing__jie/article/details/51800042

2018-05-30 14:12:28 305

原创 Android studio 连接各种模拟器

adb 命令不知道的先打开cmd 输入一下adb 如果path环境配置正确就会出现很多adb 的命令提示。。 接下来就是一些简单的连接方法: 夜神模拟器:adb connect 127.0.0.1:62001 逍遥安卓模拟器: adb connect 127.0.0.1:21503 天天模拟器:adb connect 127.0.0.1:6555 海马玩模拟器 :adb connect

2017-12-27 14:23:05 21070

原创 ADB server didn't ACK * failed to start daemon *

android adb启动失败问题 adb server is out of date. killing… ADB server didn’t ACK * failed to start daemon *错误如下–》adb server is out of date. killing… ADB server didn’t ACK * failed to start daemon * 原因是a

2017-11-17 09:11:45 516

原创 Android RadioButton左边图片不能居中显示问题

解决思路:根据设置的gravity来重新设定图片的位置:自定义一个view:CustomRadioButton继承RadioButton,需要重写onDraw()方法:import android.content.Context;import android.graphics.Canvas;import android.graphics.drawable.Drawable;import and

2017-11-16 11:43:25 1362

转载 android中生成excel

转载自:http://blog.csdn.net/u014486880/article/details/50605659都说程序员不爽产品经理,其实有的时候遇到一些奇葩的后台开发人员也会很不顺心。最近项目有这样一个要求,要生成一个excel然后发邮件给客户。结果后台人员直接把这个功能扔给客户端,理由是后台不好实现。听到这也就只能自己实现了(分分钟就想来个螺旋王扣它头上)。这篇博客讲下如下在andro

2017-11-10 15:47:24 1335

转载 解决ScrollView下的子控件无法居中

ScrollView下面是LinearLayout,LinearLayout下面是Textview我想让Textview 居中显示在LinearLayout下,发现怎么设置都不管用LinearLayout的宽度和高度都是match_parent,然而并没有什么卵用解决: 在ScrollView下面加一句代码,便可解决android:fillViewport="true"

2017-11-07 14:05:40 2484

原创 android studio2.3以后给apk签名打包后安装失败的问题[INSTALL_PARSE_FAILED_NO_CERTIFICATES]

把V1单独勾选或者V1和V2都勾选的话,再打包就是OK的,也就是说只要勾选了V1就行,生成的apk就可以正常安装

2017-10-30 18:55:14 1599

转载 基于Zxing的二维码的二维码扫描之横屏扫描

防失效转载:http://blog.csdn.net/xiaorenwu1206/article/details/39052873 最近项目条码扫描要改为横屏,网上所搜了一下,然后发现我写的需要改动几行代码就可以了,还是很给力的。 如未查看之前的代码,请移步: 基于Zxing的二维码生成和二维码扫描 修改下面写代码就可以实现横屏条码扫描了 具体代码修改如下: 1、修改 activity配

2017-10-10 18:35:43 452

原创 基于JavaMail的Java邮件发送

参考链接: 基于JavaMail的Java邮件发送:简单邮件发送:http://blog.csdn.net/xietansheng/article/details/51673073 基于JavaMail的Java邮件发送:复杂邮件发送:http://blog.csdn.net/xietansheng/article/details/51722660 示例demo: https://githu

2017-09-29 16:36:38 479

转载 ScrollView嵌套使用GridView 两个都可以滚动

最近在做项目是遇到了需求,就是一个界面为了考虑屏幕小的手机,界面上的布局需要使用ScrollView ,但是页面有一个供用户选择的地址,需要使用GridView,以九宫格的形式将地址列出供用户选择,于是就产生了一个很麻烦的问题,就是ScrollView中嵌套GridView是一个很麻烦的问题,于是上网查了一下资料,Google官方说是不允许这样的操作,认为这是不规范,不合法的。但是网上还是有办法解决

2017-08-30 12:42:17 1484 1

转载 ListView 多选后,获取所有选中项

1、弃用的方法 listview .getCheckItemIds(); @Override public long getItemId(int position) { // TODO Auto-generated method stub return position; }这个需要 return posit

2017-06-09 15:44:17 1076

原创 WebView下载文件

app中webview中存在下载链接,但是在手机浏览器中点击下载是没有问题的,在webview中怎么都不好使。查询了好久,原来是因为WebView默认没有开启文件下载的功能,如果要实现文件下载的功能,需要设置WebView的DownloadListener,通过实现自己的DownloadListener来实现文件的下载。重写onDownloadStart回调方法,实现下载文件的逻辑:webView.

2017-05-02 15:52:38 2376

转载 Alertdialog对话框,设置点击其他位置不消失

可以设置这么一条属性,当然必须先AlertDialog.Builder.create()之后才能调用这两个方法 方法一: setCanceledOnTouchOutside(false);调用这个方法时,按对话框以外的地方不起作用。按返回键还起作用 方法二: setCancelable(false);调用这个方法时,按对话框以外的地方不起作用。按返回键也不起作用

2017-05-02 14:00:41 2061

转载 Android 7.0 FileUriExposedException 解决

从Android 7.0开始,一个应用提供自身文件给其它应用使用时,如果给出一个file://格式的URI的话,应用会抛出FileUriExposedException。这是由于谷歌认为目标app可能不具有文件权限,会造成潜在的问题。所以让这一行为快速失败。这里讨论两种解决方式。FileProvider方式这是谷歌官方推荐的解决方案。即使用FileProvider来生成一个content://格式的

2017-04-28 11:49:07 464

转载 Android应用程序 --- WakeLock 保持后台唤醒状态

一些手机app(如微信、QQ等)有新消息来到达,手机屏幕即使在锁屏状态下也会亮起,并提示用户有新消息。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态,而收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态乃至系统进入休眠后,仍然保持系统的网络状态以及通过程

2017-04-19 18:24:37 2814 1

原创 界面适配华为手机的虚拟按键的解决方案

在BaseActivity中的onCreate方法中添加如下代码:if (AndroidWorkaround.checkDeviceHasNavigationBar(this)) { AndroidWorkaround.assistActivity(findViewById(android.R.id.content));}/*** 解决底部屏幕按键适配* Created by Mercu

2017-04-17 17:26:11 2993

原创 Unity学习问题和解决

问题: 5.5里点new没反应,进现成项目点new project,弹出来空的长方形窗口(带蓝色进度条) 解决: 点 My ACCOUNT 然后点退出登录那一项,然后重新登录你的账号就可以创建了问题: 怎么重命名项目下的文件 解决: 选中,再点击 或 在项目文件上单击,按F2问题: rect函数四个参数的意思? 解决: 问题: 如何更改默认脚本编辑软件? 解决: Edit

2017-03-31 11:19:54 708

原创 Unity 3D学习之路

Unity目前的最新版本是5.5.2,可横跨9种主要游戏平台,包括Web平台,PC平台,Mac平台,IOS平台,Flash平台,Android平台,Xbox 360平台,PS3平台和Wii平台。pdf源码下载:http://www.ituring.com.cn/book/1015 引擎下载:http://unity3d.com/unity/download/Unity5.5系统的标准资源包导入,在

2017-03-30 17:07:01 1458

转载 Android Stduio统计项目的代码行数

转载自:http://www.cnblogs.com/common1140/p/5016244.htmlandroid studio统计项目的代码行数的步骤如下:1)按住Ctrl+Shift+A,在弹出的框输入‘find’,然后选择Find in Path.(或者使用快捷键Ctrl+Shift+F)        2)在弹出Find in Path的框中的Tex

2017-03-28 15:51:11 3033

原创 不要看!Android统计渠道包注册量

可以理解为另一个问题,如何知道apk的渠道来源呢?通过这个方法:/** * 获取渠道名 * @param ctx 此处习惯性的设置为activity,实际上context就可以 * @return 如果没有获取成功,那么返回值为空 */ public static String getChannelName(Activity ctx) {

2017-03-21 11:48:46 1504 1

转载 JpGraph使用详解之中文乱码解决方法

参考自:http://w3note.com/web/183.htmlJpGraph为什么会出现中文乱码在JpGraph中默认是要把字符串转成utf8的,但是如果你的文件本身就是utf8的,并且要用中文字体,它还会转一遍,结果多转了一次,就会出现乱码。如图所示 解决乱码:将//设置图表的标题字体、大小$graph->title->Set("网志博客信息统计表");$graph->xaxis->t

2017-03-20 16:39:25 1718

原创 PHP中include引用jpgraph时出现问题

在执行这一行时报错:include("jpgraph/src/jpgraph.php");Warning: include(jpgraph/jpgraph.php) [function.include]: failed to open stream: No such file or directory in…这是因为”jpgraph/src/jpgraph.php”路径不在当前编辑的php文件同样的

2017-03-20 14:49:05 1424

原创 PHP创建图像时成为乱码的解决方法(GD)

有问题的代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Con

2017-03-20 11:18:55 7469

转载 php中利用header设置content-type和常见文件类型的content-type

在PHP中可以通过header函数来发送头信息,还可以设置文件的content-type,下面整理了一些常见文件类型对于的content-type值。部分header头参考:http://www.lai18.com/content/433566.html//author <a href="http://www.lai18.com" target="_blank">http://www.lai18.c

2017-03-20 11:09:51 2607

原创 PHP服务器时间差8小时解决方案

参考自:http://www.cnblogs.com/martin1009/archive/2011/12/06/2277516.htmldate(‘Y-m-d H:i:s’)结果取出来显示的时间总是于本地时间相差8个小时,我的本机是中国标准时间(GTM+8),问题应该是date()取的时间是格林威治时间,那应该怎么配置一下PHP服务器呢?下面是我在网上找到的解决方法问题原因所在 从php5.1

2017-03-17 10:03:11 981

原创 win系统 怎么重新启动Apache

答:请您在桌面开始菜单中选择运行,输入services.msc 找到apache 右键重启就可以了

2017-03-17 09:46:51 11148

原创 Error:(19, 23) 错误: 程序包org.apache.http不存在

原因:Android 6.0后,Android的网络请求强制使用HttpUrlConnection,SDK中已经移除了HttpClient。解决方案:org.apache.http.legacy.jar 导入工程即可。android studio里在相应的module下的build.gradle中加入:android { useLibrary 'org.apache.http.legacy'

2017-03-16 10:22:41 721

原创 按Home键后重新进入app又重新启动问题解决

问题: 安装完第一次使用的时候,点击home键,再进去会进入启动页。退出app第二次使用,就没这问题。解决方法: 在根activity的oncreate方法中 贴上这行代码if (!isTaskRoot()) { finish(); return; }根activity就是你启动程序的activity,在我的程序中是SplashActivity.class.

2017-03-14 17:56:25 3300 1

原创 android studio "anim_type" is not translated in "ar" (Arabic), "cs" (Czech),

解决方法:android { lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when error

2017-03-07 17:15:55 1990

转载 Error running app: This version of Android Studio is incompatible with the Gradle Plugin used. Try d

参考:http://stackoverflow.com/questions/35202541/this-version-of-android-studio-is-incompatible-with-the-gradle-version-used-trystep1:禁用Instant Run,在Settings/Preferneces > Build, Execu

2017-03-07 16:47:39 300

原创 ListView的侧滑删除原来如此简单

基本思路:item的跟布局用HorizontalScrollView,然后把除删除外的布局宽度在代码中设置成屏幕宽度activity_test.xml<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" a

2017-03-07 15:21:29 2308

原创 EditText限制输入数字与英文默认弹出数字键盘

String digists = "0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";etPassword.setKeyListener(DigitsKeyListener.getInstance(digists));

2017-03-07 14:34:59 703

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除