自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (8)
  • 收藏
  • 关注

原创 Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException 我的解决

javax/xml/bind/JAXBException 解决

2022-11-09 15:09:13 1948

原创 flutter 登录页面

学习flutter 登录页面

2022-09-01 18:17:02 564

原创 kotlin 计算两个时间的秒差

import java.text.SimpleDateFormatimport java.util.*fun main(args: Array<String>) { var dateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss") val startTime = "2022-3-10 20:18:17" val endTime = "2022-11-30 15:15:17" var sTime: Date.

2022-03-10 20:23:01 4697

原创 智能合约,批量转账 ERC20Transfer

// SPDX-License-Identifier: BSD-3-Clause。该合约部署之后,要授权额度给部署好的合约地址。pragma solidity ^0.8.0;/** @dev Provides information about the current execution context, including the* sender of the transaction and its data. While these are generally available* ...

2021-09-28 16:36:31 2279

原创 火币链 转账

//普通转账transfer:asyncfunction(){varfromAccount=this.accounts+"";vartoAccount="0x4d39db1007A1cf15078D9d0e3e7f8E30c00d2bC6";varamount=this.web3.utils.toWei("0.1",'ether')//判断钱包余额是否足够。husd位数不一样if(this.web3.utils.isAddress(...

2021-09-22 18:13:27 481

原创 智能案例详解:第一个投票智能合约

//测试的,修改自// 智能案例详解:第一个投票智能合约 https://sunlidong.blog.csdn.net/article/details/83306799?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant.none-ta..

2021-07-20 19:50:00 2927

原创 solidity 可变数组。修改数组

pragma solidity ^0.8.0;contract test{ // string [] public T = [“1f”]; //可变 // /string [1] public T = [“1f”]; 长度固定 string [] public T; function T_Length() view public returns (uint) { return T.length; }...

2021-07-20 17:47:00 941

原创 solidity 合约代码,demo

pragma solidity ^0.8.0;contract SimpleStorage { uint public storedData; address public owner=0x5B38Da6a701c568545dCfcB03FcB875f56beddC4; uint256 public money; address public thisAddress=address(this); address publ...

2021-07-15 20:40:24 483

原创 android studio3.6.1 乱码

找到as的按照目录,搜索 vmoptions。两个文件,打开,添加一段-Dfile.encoding=UTF-8重启。我就是如此解决的。

2020-04-02 17:40:37 282

原创 安卓自定义简单loading

效果图import android.annotation.SuppressLint;import android.app.AlertDialog;import android.content.Context;import android.graphics.Color;import android.os.Bundle;import android.view.Display;im...

2020-03-24 17:27:40 677

原创 安卓启动黑屏/白屏,替换为图片

<activity android:name="com.xxx.SplashActivity" android:hardwareAccelerated="true" android:screenOrientation="portrait" android:theme="@style/SplashTheme"> <intent-filter...

2019-12-24 19:17:58 298

原创 glide4 加载动画gif,textview设置顶部图动画

package com.android.launcher3.utils;import android.content.Context;import android.graphics.drawable.Animatable;import android.graphics.drawable.Drawable;import android.support.annotation.NonNull...

2019-12-24 19:10:14 667

原创 安卓 保存图片到sd卡

SimpleDateFormat ft = new SimpleDateFormat("yyyyMMddHHmmss");String theTime = ft.format(new Date());savaBitmap("手机截图"+theTime+".png", imageBytes);// 保存图片到手机指定目录public void savaBitmap...

2019-10-09 20:25:51 228

原创 glide4 旋转图片 bitmap

private void setImage(byte[] imageBytes, ImageView imageView){ Bitmap bitmap = BitmapFactory.decodeByteArray(imageBytes, 0, imageBytes.length); int w=bitmap.getWidth(); int h=bitmap.ge...

2019-10-09 11:09:50 513

原创 android 华为obs存储,上传断点续传,打印进度

String endPoint = MyConstants.endPoint;String ak = MyConstants.ak;String sk = MyConstants.sk;// 创建ObsClient实例ObsClient obsClient = new ObsClient(ak, sk, endPoint);new Thread() { @Override...

2019-08-19 16:03:01 1360

原创 H5拉起安卓app 指定的activity

H5页面代码: <a href="youxi://my.com/game_detail?id=3667&is_down=0&type=0">查看游戏详情0</a>在浏览器打开,点击跳转到app指定的页面。app的清单文件:<activityandroid:name=".GameDetaiActivity"android:...

2019-08-09 16:59:14 1417

原创 Unexpected string in JSON at position 606902 while parsing '解决

最近使用npm install vue-schart -S报错Unexpected string in JSON at position 606902 while parsing '{npm ERR! "name": "emsteacher",npm ERR! "version": 尝试这两个解决: npm cache clean --f...

2019-03-27 17:12:19 7051

原创 js 上传文件 XMLHttpRequest

&lt;html&gt;&lt;head&gt; &lt;title&gt;Upload Files using XMLHttpRequest - Minimal&lt;/title&gt; &lt;script type="text/javascript"&gt; function fileSelected() { var file = docum...

2019-03-13 16:15:50 918

原创 安卓Snackbar 显示在虚拟按键栏的上面。

若有虚拟按键栏,安卓Snackbar 显示在虚拟按键栏的上面。private Snackbar snackbar; /** * 展示一个SnackBar */ public void showSnackBar(String message) { //显示在虚拟按钮上面 getWindow().getDecorView(...

2018-08-21 11:57:36 1368

原创 安卓 xml布局中的DrawableLeft,代码的写法

Drawable drawableLeft = getResources().getDrawable(R.mipmap.logo_setting);int wh = DisplayUtils.sp2px(getActivity(), 15);// 这一步必须要做,否则不会显示。drawableLeft.setBounds(0, 0, wh, wh);// 设置图片宽高tv_title.s...

2018-07-16 20:38:19 707

原创 Android 水波纹点击效果(21以上才可以,以下的只能简单变色)

定义一个普通圆角背景的xml; rounded_corners.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"&gt; &l

2018-07-16 18:32:13 746

原创 glide4.7 工具类

在项目中加入依赖repositories {  mavenCentral()  google()}在gradle里面,添加//glide implementation 'com.github.bumptech.glide:glide:4.7.1' annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1' implementa...

2018-07-10 16:49:57 3175

原创 android dataBinding 简单demo

android { compileSdkVersion 28 defaultConfig { applicationId "com.example.wang.myapplication" minSdkVersion 20 targetSdkVersion 28 versionCode 1 version...

2018-06-22 17:12:56 454

原创 android 如何从依赖包 子包 跳转 主程序

//ComponentName comp = new ComponentName("包名","包名+activity名");ComponentName comp = new ComponentName(ActivityChatDetail.this, "com.xxxx.android.home.SelectRoomActivity");Intent intent = new Intent(

2017-08-24 15:32:27 852

原创 安卓设置某些文字的字体颜色

//private BackgroundColorSpan span = new (Color.RED);//文字背景色private ForegroundColorSpan span = new ForegroundColorSpan(Color.RED);//字体颜色if (null != bean) { // vh.mNameTv.setText(bean.getSgNa

2017-07-09 22:44:28 676

原创 安卓recycleView添加viewheader

在app的build.gradle中,添加compile 'com.bartoszlipinski:recyclerviewheader2:2.0.1'新建一个xml的布局,这些你要的viewHeader的布局样子:(这是继承RelativeLayout的)recycler_view_header.xmlxml version="1.0" encoding="u

2017-07-09 22:21:22 322

原创 XUtils3.0数据库的一些操作

在app的build中导入compile 'org.xutils:xutils:3.5.0'androidmanifas添加权限:android:name="android.permission.INTERNET" />android:name="android.permission.WRITE_EXTERNAL_STORAGE" />public c

2017-07-09 21:31:22 519

原创 android 语音播放 听筒 扬声器 选择

切换听筒和扬声器,需要添加新权限: 代码:private AudioManager audioManager;在onCreate()中:audioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);切换的方法:/***  为true打开喇叭扩音器;为false

2017-06-26 16:37:54 3612

原创 android recyclerview的使用,添加分割线,点击,长按事件

1.首先,在dependencies里面,添加compile 'com.android.support:recyclerview-v7:25.3.1'2.activity的布局文件:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns

2017-06-25 17:47:19 334

原创 Gson解析json对象,json数组

String jsonStr 为{    "error": 0,    "msg": "成功",    "result": {        "tags": [{            "id": "234",            "name": "APP用户标签一"        }, {            "i

2016-08-29 15:09:25 5797

原创 java 判断邮箱和手机

/** * 验证邮箱 * * @param email * @return */public static boolean checkEmail(String email) { boolean flag = false; try { String check = "^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0

2016-08-10 17:34:53 8601

原创 Android Studio: Plugin with id 'android-library' not found 解决方法

gradle的版本比较低,所以就遇到找不到‘android-library’的错误。 在你项目根目录下的build.gradle(不是app目录下那个)里看看有没有这一段,没有就添上: buildscript { repositories { mavenCentral() } dependencies { classpath '

2016-01-29 14:55:12 4340

原创 java xml和对象bean 互转

修改别人的。 package hb.jaxb;public class Test { /**  * @param args  */ public static void main(String[] args) {  String xml = null;  TestJaxb tj = new TestJaxb();     xml = tj.beanToXML

2015-01-28 10:10:44 560

原创 java 字符串 数组 互转

public class ArrayTest {    public static void main(String[] args) {        String[] ss = { "a1", "b2", "c3", "d4" };        StringBuilder sb = new StringBuilder();        for (int i = 0;

2014-10-08 11:46:52 738

原创 xutils上传多图片

//图片地址链接String[] filePaths = { filePath1,filePath2,filePath3,filePath4}; /** 上传图片 */   private void upPics() {    RequestParams params = new RequestParams();    for (int i = 0; i  

2014-09-09 18:09:17 4516 1

转载 android 中的几种目录

总结一下android 中的几种目录:1、通过Context.getExternalFilesDir()方法可以获取到 SDCard/Android/data/你的应用的包名/files/ 目录,一般放一些长时间保存的数据通过Context.getExternalCacheDir()方法可以获取到 SDCard/Android/data/你的应用包名/cache/目录,一般存放临时缓存数据

2014-06-25 23:24:15 469

转载 android原生自带的分享功能

/** 调用系统分享 */private void initShareIntent() {Intent intent = new Intent(Intent.ACTION_SEND);intent.setType("text/plain");List resInfo = mActivity.getPackageManager().queryIntentActivities(in

2014-06-18 16:58:49 4475

转载 23种设计模式全解析

一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式

2014-03-13 09:52:53 633

转载 Android界面刷新—— invalidate与postInvalidate

Android的invalidate与postInvalidate都是用来刷新界面的,用法区别在于:  1)invalidate():实例化一个Handler对象,并重写handleMessage方法调用invalidate()实现界面刷新;而在线程中通过sendMessage发送界面更新消息。 // 在onCreate()中开启线程new Thread(new GameThre

2014-03-13 09:44:09 4785 1

转载 android进程间通信--消息机制及IPC机制实现

标签:Android进程间通信 Android AIDL实现 Android IPC机制 Android AIDL Android IPC原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://myqdroid.blog.51cto.com/2057579/394189一、概念及说明Android为了屏蔽

2014-02-28 16:43:26 593

安卓图片旋转,摆动动效

android.graphics.Matrix java代码,安卓demo 创建3D旋转动画 以view中心的y轴为轴心旋转 闪烁(透明度亮 -> 暗, 暗->亮,如此循环)

2022-03-22

深入探索Android热修复技术原理6.29b-final.zip

《深入探索Android热修复技术原理》诞生背景 热修复技术,可以看做是Android平台发展成熟至一定阶段的必然产物。它是一种维护流量、对用户打搅极小的技术应用,其出现的逻辑无一不蕴含了一个事实:无线应用已发展到一个新阶段,即如何更好维护昂贵的流量。 虽然方案很多,但是深入系统地讲解热修复技术细节的书籍基本没有,市面上国内外的各种Android书籍大部分只是泛泛地囊括Android开发的基础知识,然而基本都没有包含热修复技术的章节,最多只是一笔带过。即使有很多开源的热修复方案,要自己硬啃代码还是要花费不少时间和精力。 与其看一个晦涩难懂的项目,不如找一本专业详实的书,这将会帮你更系统全面理解这项技术涉及的难点与关键点。

2019-06-19

MyInput.zip

安卓自定义输入法,支撑26个字母(大小写),数字和常用符号。不支持输入汉字,没这功能。

2019-06-10

阿里云oss 安卓端 demo

阿里云oss 安卓端demo。最近的,在官网github下载的,修改了一些运行不起来的问题。

2018-12-17

android应用内和系统设置两种设置多语言国际化

android应用内和系统设置,两种设置多语言国际化。代码完整,包括切换简体,繁体中文和英文

2017-06-20

SQLite数据库与apk文件一起发布,raw目录下

将SQLite数据库(XXX.db文件)与apk文件一起发布,在raw目录下。完整代码。

2014-10-08

android 录音 动画

android长按录音,上滑可取消录音。有录音的话筒显示,并显示音量大小的动画。

2014-09-24

Effective Java, 2nd Edition(新版).pdf

Effective Java, 2nd Edition(新版).pdf,英文原版。高清

2009-11-30

空空如也

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

TA关注的人

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