- 博客(25)
- 收藏
- 关注
原创 js/vue一个简单的批量下载图片方法
js/vue一个简单的批量下载图片方法方法如下: clickExport() { //如果没有跨越问题直接用图片地址 let arry = ["/api/token/images/beth_32.png?v=1", "/api/token/images/dai_32.png"]; (arry.forEach(function (url, index) { setTimeout(() => {//setTimeout是为了防止arry太多导致
2021-05-13 15:57:50
1204
1
原创 android 导入别的项目或module作为library 步骤和注意点
特别注意如果主项目和要导入的项目其中已经有已升级androidX 建议全部升级androidx 不然很多到会让你放弃重来1 选择import Module:2,选择要导入的module,如果此module还依赖了其他module会在下面图片里一起显示,默认勾选3 修改导入的module的build.gradle文件内容(如果它之前在项目里是主module的话)apply plug...
2020-01-08 15:51:10
1741
原创 Android zxing扫描本地二维码图片NotFoundException
使用zing,io.github.xudaojie.qrcodelib扫描本地二维码图片时总是NotFoundException下面是我的图片使用手机摄像头扫描没问题,但是冲相册选中一直NotFoundException采坑1:二维码尽量居中,而且相对于整个扫描的图片占比要大(如果图片就是整个二维码没这个问题)采坑 2:即使 二维码占整个图片比例够大,甚至是整个二维码,扫描本地相册还...
2020-01-07 14:40:54
2314
6
原创 自定义DatePicker修改默认颜色和字体,选中颜色和字体,分割线
1,设置默认的字体大小和颜色在你的Androidmanifest.xml 对应的 android:theme="" 中添加:<item name="android:editTextStyle">@style/Widget.EditText.White</item>//上面所对应的style如下分别是设置默认字体和颜色//其他方式如直接在android:th...
2019-10-21 15:39:34
4543
2
原创 自定义NumberPicker 修改默认字体颜色大小,选中字体颜色大小,分割线颜色,高度
import android.content.Context;import android.graphics.drawable.ColorDrawable;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup;import android.widget.EditTe...
2019-10-21 15:04:47
2815
原创 Android recyclerview嵌套多个EditText 请EditText输入上下联动示例
**需求 recyclerview的item里包含两个EditText 并且 两个控件值得改变可以互相影响(示例里只包含两EditText相关代码)**import android.content.Context;import android.support.annotation.NonNull;import android.support.v7.widget.RecyclerView...
2019-09-05 17:24:56
1813
原创 关于flutter sdk安装时候的xxxxx\SDK\tools\bin\sdkmanager --update快捷解法
1准备工作1)j安装dk 注意必须是1.8以上版本 不然会报错Exception in thread “main” java.lang.UnsupportedClassVersionError同时请配置JAVA_HOME环境变量 否则会报错找不到jdk2)安装android studio 建议安装最新版 同时安装sdk 配置ANDROID_HOME3)如果提醒你去执行xxx\SDK\...
2019-05-28 14:59:54
3159
原创 js使用waterfall横向加载瀑布流,一行代码完成
github地址:https://github.com/chunshulimao/waterfall 用法: 1 静态加载:将父节点中已有的子节点重新以瀑布流的形式横向加载 1.1 每列依次加载一个子节点putEasyWater(瀑布流静态加载的父节点,加载成多少列)方法.demo:&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt...
2018-05-03 10:15:23
4268
原创 一些常用的js读写文件,排序等
最近写js发现很多规则跟自己想的不一样,毕竟刚上手不就,所以绕了很多弯弯,这里总结记录下1,由于file标签上传时:onchange方法在再次上传相同文件不在被触发 想要被触发的方法: $("#file").on("change", function (evt) { var fileExtend = fileName.substring(file.value.la...
2018-03-16 17:48:47
1213
原创 <img src="">标签通过js异步加载图片
主要是考虑到网络的限制,为了更好的用户体验,采用异步加载显示的方法为img加载图片,直接贴代码: 标签:"getHead(this,url);" src="../../static/xxx/xxx/head.png" >%--这里注意1,src写在 onload后面2,请给src一个默认的图片路径,不能直接src=""--%>js:function getHead(obj
2018-01-09 13:18:01
8388
原创 Html记录一些有用的小技巧持续更新.....
吐槽因为项目,不得已学习了一下html语言,研究了一个多星期,然后边学边写项目,真是哔了狗了,一个项目下来,各种查,各种问,发现这门语言语法什么的有些是太随意了,感觉又是**,严谨一点就好了,省的还有研究一堆特殊情况.1 让整个空间上下左右居中让div相对于第一个position不是static的父亲垂直水平居中div{ position: absolute; height: 8.
2017-12-07 16:07:54
273
原创 android os文件, java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPcouldn't find "*.so"
解决上述问题分三步1 如图这是我的项目目录结构可以看打jnilibs和libs不在一个目录下 前者会被打包手机到system目录下 一般os文件都需要到上述目录所以要放在jinlibs目录下,当然如果你放在了libs目录 这需要在app的build.gradle中添加 sourceSets { main { // jniLibs.srcDirs = ['l
2017-08-12 13:17:18
765
原创 关于ScrollView嵌套RecyclerView高度,焦点,滑动,setOnScrollChangeListener问题的解决
1 RecyclerView高度设置不起作用解决方法: a)重写tLayoutManager 太麻烦,有兴趣可以查查 b) 代码里给RecyclerView设置一个高度 ViewGroup.LayoutParams params = rvMused.getLayoutParams(); params.height = 1080*2;//条目的高度*显示多少条 这
2017-08-01 15:37:15
6442
转载 Fragment和activity的startActivityForResult关系
转载的 地址:http://www.cnblogs.com/tangZH/archive/2016/10/04/5930491.html 这个格式更好大家或许有遇到这个神坑,在Fragment中使用startActivityForResult能够成功,可是在Fragment中的onActivityResult却无法被调用。一不注意就让人一夜愁白了头。苦经探索(当然包括亲爱的百度和谷歌),终于总结
2017-07-28 16:00:59
543
原创 安卓Recyclerview 两种type的解决方法
需要的效果 我的item布局 思想: 通过item头部标题的显示和隐藏达到目的 1 通过tempTitle记录上一个头部标题的内容,如果当前和上一个相同这gone 否则visible注意在adapter执行 notifiy的时候要重新初始化tempTitle (setData 方法里)2 单纯这样会用bug 就是在向上滑动的时候头部标题位置会乱, 解决办法就是在1的时候记录每一次的
2016-09-27 16:31:38
1884
原创 Android中Fragment监听返回按钮及返回栈BackStack的一些处理
我们知道Fragment是没有onBackPressed方法的,所有如果你想达到点击返回按钮就跳转到上一次打开的Fragment这篇博客的重点是在Fragment代码里面处理返回按钮的事件达到返回上一个Fragment的目的,利用一些数据传递,tag,接口什么的最终还是在activity的onBackPressed处理事件的方法就不介绍了1,返回栈addToBackStack(推荐)简单,方便 原
2016-08-23 18:36:30
13328
原创 Android关于attempt to re-open an already-closed object: SQLiteDatabase: /data/data/
产生原因: 在一个数据库增删改查方法中调用了另一个数据库查询方法,注意:每个线程只能使用一个SQLiteOpenHelper,也就使得每个线程也只有一个SQLiteDatabase对象(多线程操作数据库会报错),不要以为多几个database对象就可以了. 下面是一个例子:/** * 此方法在下面一个数据库方法内部调用 * 注意1 db不能close * 2
2016-08-17 18:04:17
6531
原创 安卓如何利用资源名称获得资源Id
方法1public static int getResourceId(Context context, String resourceName, String resourceType) { return context.getResources().getIdentifier(resourceName, resourceType, context.getPackag
2016-08-12 17:47:19
382
原创 安卓定位Google+Google Play services location APIs
功能介绍:加载googleMap并知道定位到当前位置,当位置改变,定位的mark也随之改变public class MainActivity extends AppCompatActivity implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener,
2016-08-11 11:22:45
6060
原创 Android:EditText动态输入监听TextWatcher
我们经常看到类似于必须等到姓名,密码都输入有内容,登录按钮才会可点击的功能 代码实现就是用到TextWatcher 下面我们监听两个 EditText etLoginname,etLoginpwd;的动态输入,当两个EditText都有内容的时候Button btLogin;可点击 代码: @Override protected void onCreate(Bundle savedI
2016-08-09 16:07:10
2868
原创 Android中toolbar+DrawerLayout+NavigationView打造简单方便的侧滑栏目
1 ToolbarToolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件 ,Google 非常推荐大家使用 Toolbar 来作为Android客户端的导航栏,以此来取代之前的 Actionbar 。 首先来看toolbar的布局文件 layout_toolbar.xml<?xml version="1.0" encoding="utf-8"?
2016-08-09 11:13:19
2270
原创 Android res/values/array的用法
1,建立array.xml文件首先在res/values/ 文件夹里 new-ValueResource file点击后命名为 array.xml注意:这里名字并不是一定要写为array.xml,这样写只是一个约定,安卓里控件的查找都是通过R文件里的id实现的.2,用法2.1 用于单纯的表示一组字符串 string-array<?xml version="1.0" encoding="utf-
2016-08-05 11:24:16
15032
转载 安卓打开系统的设置页面
android.provider.SettingsIntent intent = new Intent(android.provider.Settings.ACTION_SETTINGS); startActivity(intent); // 打开系统设置界面Intent mIntent = new Intent(android.provider.Settings.ACTION_BLUETOOTH
2016-07-21 15:40:29
2504
原创 蓝牙低电量BLE的相关用法
BlE目前已经应用很广泛了,网上能查到很多相关的连接,发送信息的资料,这里记录一些基本用法和几个查了很久找到的方法,还有一些常用Utils.1,获得蓝牙适配器:适配器模式有很多优点,当然蓝牙的基本操作都是通过蓝牙适配器进行的. BluetoothManager mBluetoothManager = (BluetoothManager) context.getSystemService(Conte
2016-07-18 18:23:24
2423
原创 关于viewpager里Fragment嵌套Fragment的一些列bug解决
今天写了一个fragment 嵌套Fragment的代码,遇到一系列的bug这里: 描述如下:Fragment嵌套Fragment 根据api提示关键代码应该是:Fragment videoFragment = new VideoPlayerFragment();FragmentTransaction transaction = getChildFragmentManager().beginTr
2016-07-04 18:48:12
2594
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人