- 博客(457)
- 资源 (12)
- 收藏
- 关注
原创 dede修改描述description限制字数长度
修改了好几个地方:1、在dede文件夹下面article_description_main.php页面,找到“if($dsize>250) $dsize = 250;”语句把250修改为1000。2、登录后台,在系统-系统基本参数-其它选项中,自动摘要长度,改成500。3、登录后台,执行语句:alter table `dede_archives` change `description
2017-02-07 13:25:11 9006
原创 dede判断字段是否为空
说明:判断是否有下载链接和判断是否有官网链接,如果没有就显示不同的图标和不能点击跳转。代码: 百度云 官网/Store 主要代码是:{dede:field.
2017-02-06 17:30:40 2843
原创 删除dedecms自定义字段
第一步:大家都知道字段的添加最终是存入到数据表中,那么任何难题都可以通过数据表寻得答案。首先找到dede_addonarticle这张表,表的前缀根据你安装时而定,找到你添加的字段,点击删除。做好这步之后,问题还没有解决,因为字段的描述语句还没有删除。第二部:找到dede_channeltype这张表,找到fieldset字段,点击编辑,把要删除字段的描述部分删掉,这样前段模板中这个字段也
2017-01-31 22:26:16 1047
原创 dede首页调用全站tag
需求:首页需要调用全站的tag,后来看了default模板的tag.htm发现了如下代码,可以调用dede网站的所有tag,并且还能根据最新、当月、所有来分类。代码: TAG标签 最新标签 {dede:tag row='60' sort='new'} [field:tag /] {/de
2017-01-17 14:58:03 2865
原创 dede 5.7取消默认远程图片下载设置
说明:取消两个默认选项 - 附加选项: 下载远程图片和资源 提取第一个图片为缩略图 解决:只需去掉默认的勾选,文章即可快速发出这时我们需要修改两个文件 即 /dede/templets/ 目录下的article_add.htm 和 article_edit.htmarticle_add.htm 是添加文章需要修改的 />下载远程图片和资源
2017-01-16 14:26:28 1612 1
原创 dede内容页调用栏目链接和栏目名称
前言:文章详情页调用栏目的名称和地址,名称能显示出来,但是地址不能显示出来。解决:1、第一步:打开 /include/arc.archives.class.php 文件,找到约241行如下代码://设置全局环境变量$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];2、在1上面的代
2017-01-15 20:00:41 3725
原创 dede代码编辑器,插入代码并高亮显示代码插件安装使用教程
标题:织梦插入代码并高亮显示代码插件安装使用详细教程: 第一步、下载插件,下载地址:织梦编辑器增加插入代码并高亮显示代码插件将下载下来的压缩包内相应编码文件夹内的include文件夹和templets文件夹解压至网站根目录覆盖。 第二步、修改文章内容页模板,系统默认为article_article.htm,在其与标签之间添加以下代码:
2017-01-14 12:53:43 2324 1
原创 CSDN博客历程
个人CSDN博客历程,自己做一个记录用。0、2014年9月 - 写博客从毕业到现在也有一年半多了,做开发从前端到java后端,再到Android,最终确定了Android,由于第二个项目是全新项目,自己一个人从新建开始搞,所以碰到了一大堆问题,以前笔记一直记录在印象笔记里面的,但是印象笔记里面有记录了好多私人账号什么的,想想能不能有一个地方专门记录代码的博客,百度一下便看到了CSDN...
2017-01-13 16:14:15 742
原创 Activity跳转出现黑屏,底部向上滑动动画
描述:android窗体动画:activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失,并解决activity跳转的时候出现短暂的黑屏。代码:如果想实现activity由底部向上动画出现,上部到底部动画消失,需要增加两个动画xm1、启动动画(activity_open.xml) <translate
2017-01-13 15:37:42 3905 1
原创 Java - String倒叙
下面是String倒叙,仅作记录用:String s = “abcd”; 想要倒叙输出"dcba";public static void main(String[] args) { String s = "ABCD"; String ss=""; for(int i=3;i>=0;i--){ ss+=s.charAt(i)
2016-12-28 10:00:23 628
原创 Android - WebVeiw输入法收回顶部留空白
说明:今天测试红米手机时候,多点几次输入法后,收回输入法,webview顶部有空白。只有在4.4之前和部分低端机上才出现。经过多次点击,其实网页已经回到顶部了,但是界面没有重绘,测试是在页面底部加上了一个能点击的弹框,能点击。解决办法:1、起初的解决办法是想在webview外层套一层scrollview,但是谷歌的webview和scrollview超级不兼容,引出了其
2016-12-28 09:21:14 2199
原创 Android - listview未滚动触发onScroll
说明:listview未滚动触发onScroll解决:利用OnScrollListener中的onScrollStateChanged方法中的scrollStatepublic void onScrollStateChanged(AbsListView view, int scrollState);该方法有两个入参,第二个参数scrollState有三种状态:p
2016-12-21 16:37:33 3118
原创 Android - Toast自定义显示时间,以及时长
说明:使用Timer自定义Toast显示时间。自带的:private staticfinal int LONG_DELAY =3500; // 3.5 seconds private static final int SHORT_DELAY = 2000; // 2 seconds代码:方法:public vo
2016-12-21 16:16:33 28382 6
原创 Android - 存储目录,存储路径汇总
路径:Android存储目录路径解析汇总,打印出来以供方便查看。Environment.getDataDirectory().getPath() : /data -- 返回 File ,获取 Android 数据目录Environment.getDownloadCacheDirectory().getPath() : /cache -- 返回
2016-12-21 16:08:21 875
原创 Android - HttpURLConnection下载网络文件,加载网络图片
说明:做sdk开发的时候(sdk不采取任何第三方框架),涉及到下载网络文件,和加载网络图片的功能,由于不能用第三方jar包进行,所以只能用基本的HttpURLConnection把文件作为流来处理,进行下载和加载。1、HttpURLConnection加载图片代码: /** * 加载图片ImageView * @param url 图片网络地址
2016-12-21 15:40:33 1635
转载 Android - HTTPClient模块的HttpGet和HttpPost
说明:目前,要为另一个项目提供接口,接口是用HTTP URL实现的,最初的想法是另一个项目用JQuery post进行请求。但是,很可能另一个项目是部署在别的机器上,那么就存在跨域问题,而JQuery的post请求是不允许跨域的。这时,就只能够用HttpClient包进行请求了,同时由于请求的URL是HTTPS的,为了避免需要证书,所以用一个类继承DefaultHttpClie
2016-12-21 15:14:37 481
原创 Android - webview拦截css,js,图片后加载本地外部存储的文件(shouldOverrideUrlLoading)
说明:Android WebView的缓存机制就不多说了,这里是单独自己拦截css,js和图片等自己进行缓存。需求:Android客户端需要拦截网页的每个css,js,图片等,然后根据实际情况判断来使用本地存储卡或者assets中的js,css和图片资源。实现:方式一:拦截后使用留存储到外部存储,然后使用流读取外部存储的文件原理:使用shouldOverride
2016-12-21 11:32:51 9188 5
原创 Android Studio下添加assets目录
说明:AndroidStudio新建的项目没有assets目录,所以要自己新建assets目录。位置:XXX\src\main\assets
2016-12-19 15:33:22 471
原创 dede - 将网站地图sitemap和rss生成到根目录
说明:dede的网站地图sitemap和rss都是生成在data目录下面,但是向百度提交的地图网址缺建议放在网站的根目录,所以要把这些生成在网站根目录,方便每次dede后台更新。修改:1、登录织梦后台,找到文件管理器2、修改根目录下管理员文件夹(默认是dede)下的makehtml_map.php文件中的$cfg_cmspath."/data/sitemap
2016-12-19 15:09:23 3553
原创 dede - 每个类表文章总数调用 - channel和channelartlist
说明:dede每个类表文章总数调用,一级栏目(channelartlist)和二级栏目(channel)分别调用文章总数方式。修改方式:打开include/common.func.php文件,在最后面添加方法:/*** 统计栏目文章数**/function GetTotalArc($tid){ global $dsql; $sql = GetSonIds($t
2016-12-19 14:28:05 1930
原创 Android - 自带Base64加密与解密
说明:Android自身带有Base64加密与解密的包,可以方便地加密密码方便传输。代码:import android.util.Base64String str = "Hello!"; //base64编码 String strBase64 = Base64.encodeToString(str.getBytes(), Base64.DEFAULT); ...
2016-12-16 18:40:07 2932
原创 android - EditText监听输入多少个字符
说明:案例要时刻显示EditText输入多少个字符,来挺行用户实际输入多少个字符,和还能输入几个字符。代码:xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
2016-12-16 16:44:10 3820
原创 Android - webview原生调用js并且得到返回值
说明:webview原生调用js并且得到返回值,这个需求,4.4之前都是通过各种方法实现的,这里有一个博客:Android - webview原生和JavaScript(js)交互的几种方式在sdk19以后,google提供了一个新的方法:evaluateJavascript,这个方法可以实现webview原生调用js并且得到返回值。代码:if (Build.V
2016-12-16 14:47:37 10970
原创 Android - webview原生和JavaScript(js)交互传值的几种方式
说明:安卓的原生和webview之间需要传值等操作,下面是列了几种他们传值交互的几种方式。1、通过loadurl()来调用:js方法:function methodName(jsonParams) { //处理jsonParams}安卓调用:String url = "javascript:" + methodName + "(" + jsonP
2016-12-16 14:41:05 22251
原创 android webview获取js中的alert、confirm、和prompt,以及获取其值
说明:开发中遇到一个需要通过prompt来传值的情况。也就是通过捕获prompt弹出框的值,来显示在原生中,但是不弹出prompt框。代码:1、原生调用js代码private WebView webView;webView.loadUrl("javascript:getParams()");2、网页js弹框function getParams() { w
2016-12-15 09:52:52 7879
原创 遍历Map的四种方法
说明:针对map进行遍历取值代码:public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值
2016-12-14 09:26:28 351
原创 android - TextView px和sp转换,以及getTextSize和setTextSize单位
说明:使用代码设置TextView需要转换px和sp的,并且getTextSize和setTextSize单位得到和设置的单位又是不一样的。etTextSize和setTextSize:getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为单位的。px和sp转换:/** * 将px值转换为sp值,保证文字大小不
2016-12-08 15:29:35 4010
原创 android - RelativeLayout无法填充ScrollView
说明:ScrollView包含RelativeLayout,RelativeLayout的match_parent不起作用,不能把ScrollView 撑起来。解决:设置ScrollView属性:android:fillViewport="true"代码可以解决。
2016-12-08 15:21:43 2371
原创 android汉字转拼音
说明:引用场景:汉字转拼音,取拼音的第一个字母,来显示在头部。依赖jar包:点击下载jar包调用:1、传入汉字,输出全拼音。2、传入字母,输出字母。3、传入数字,输出数字。代码:public static String getPinYin(String src) { char[] t1 = null; t1 = src
2016-12-08 15:02:04 486
原创 Android软键盘弹出,RelativeLayout 布局会把原来的界面挤上去
说明:Relativelayout布局里 ,有内容很多且在底部 ,一进入 老是键盘弹出,界面整体上移,设置了隐藏键盘也没有效果,解决:在项目的androidmanifest.xml文件中界面对应的里加入android:windowsoftinputmode="adjustpan"这样键盘就会覆盖屏幕。。 如果不想键盘覆盖屏幕,想让屏幕整体上移,就加入属性androi
2016-12-08 14:55:03 4698 1
原创 Android - 自定义View Demo - LinearLayout
说明:开发中由于要把项目做成sdk,所以就使用了Android自定义View的方式把布局文件写成了自定义View形式。格式如下:上部是原生头部,下面是一个webView代码:1、调用代码<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:t
2016-12-06 10:57:00 535
原创 Android - 动态设置自定义View的id - setId
说明:动态给自定义view设置idAndroidStudio会报错:因为在sdk17(4.2.2)以上可以使用myView.setId(View.generateViewId())才行,为了兼容,里面的id必须使用静态int类型。解决三种写法:1、sdk17(4.2.2以上)tv_leftBtn_title.setId(View.genera
2016-12-05 14:11:34 16969
原创 Android - ListView判断滑动到了最底部和最顶部,以及上滑、下滑
说明:判断Listview滑动到了最底部(且最后一个item完整显示) 代码:listView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollSt
2016-11-30 17:14:13 5411
原创 Android打电话直接拨号、跳转到拨号面板、跳转到联系人
说明:Android打电话三种种情况:直接拨号、跳转到拨号面板、跳转到联系人。代码:1、直接拨打电话Intent intentPhone = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber));startActivity(intentPhone);2、跳转到拨号面板Intent inten
2016-11-30 13:23:17 12138 1
原创 android - WebView基本属性使用详解
说明:下面是WebView的基本属性代码: //初始化数据 private void initData() { wv_body.loadUrl(getIntent().getStringExtra(INTENT_URL)); } //配置WebView private void initWebViewConfig()
2016-11-23 17:53:21 523
原创 com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/DEPENDE
说明:AndroidStudio开发遇到在lib下面加入新包,后运行出现错误:Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.> com.android.build.api.transform.TransformException: com.android.builde
2016-11-23 17:24:57 1084
原创 List 内存空间
说明:ArrayList就是动态数组,也是一个对象。创建一个ArrayList对象,该对象存放在堆内存中,且是一个内存连续的内存区域。1、ArrayList是用数组实现的,这个数组的内存是连续的,不存在相邻元素之间还隔着其他内存。2、索引ArrayList时,速度比原生数组慢是因为你要用get方法,这是一个函数调用,而数组直接用[ ]访问,相当于直接操作内存地址,速度当然比函数调用
2016-11-11 18:21:28 3098
原创 Activity向Fragment中传值
说明:activity向fragment中传值 1。要传的值 放到Bundle对象里2。通过创建传递封Fragment 将bundle对象 通过 setArguments()传递到fragment3.Fragment中 通过getArguments() 得到 bundle对象 就能得到里面的值代码:MainActivity: package com.q
2016-11-11 18:06:57 449
原创 URL编码表
说明:前段开发的时候和后台通信的接口,有时候服务端返回的接口是编码过的,例如;{"ret":-1,"msg":"\u6240\u5c5e\u5927\u697c\u65e0\u6548","serverTime":1478853705}id=&equipment_type=3&customer_id=9&building_id=0&box_floor=1&box_type=1&
2016-11-11 17:32:12 1886
Android File Transfer安卓和mac互传文件通过usb
2018-12-25
Transmit破解版for mac - ftp上传
2018-10-08
MPAndroidChart的apk安装包
2017-07-01
Android的gitignore文件
2017-04-18
dede织梦编辑器增加插入代码并高亮显示代码插件
2017-01-14
Android下拉刷新demo
2016-11-29
gradle-2.14.1-bin
2016-10-11
支持https://的imageloader-全名Universal-Image-Loader
2016-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人