自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

转载 获取Android系统所有内置SD卡以及外置SD卡路径

/** * 获取外置SD卡路径 * */ public String[] getExtSDCardPath() { StorageManager storageManager = (StorageManager) getActivity().getSystemService(Context .STORAGE_SE...

2018-05-29 17:44:18 867

原创 根据jks获取Android签名信息

keytool -list -v -keystore 签名证书的路径

2017-08-30 15:45:10 456

原创 Android 接入银联支付

转载出处:http://blog.csdn.net/qq_33078541/article/details/50580102http://blog.csdn.net/songtzu/article/details/17140183

2017-08-16 17:50:03 344

转载 android 开发的那些‘坎’

【转载请注明出处:From李诗雨---http://blog.csdn.net/cjm2484836553/article/details/74897547】【有关图片】在写demo的过程中你是否有这样的困扰,项目中的一些图标公司是不允许外用的,但是你又不可能去让前端的妹妹为你的demo单独切图吧,那这个时候该怎么办呢?不要担心阿里图标 可以

2017-07-10 10:07:07 307

转载 Android编程之SparseArray<E>详解

http://blog.csdn.net/xyz_fly/article/details/7931943最近编程时,发现一个针对HashMap的一个提示:翻译过来就是:用SparseArray来代替会有更好性能。那我们就来看看源码中SparseArray到底做了哪些事情:一、构造从构造方法我们可以看出,它和一般的List一样,可以预先设置容器大小,默认的大小

2017-06-24 17:43:50 209

原创 Mac 首次采用Struts2 框架Tomcat没有启动解决方案

Artifact webtest:war exploded: Artifact is being deployed, please wait...Stack Overflow 的答案拯救了我down voteFor me it worked with:File >Project Structure >Artif

2017-04-09 18:35:28 415

转载 Mysql数据库

CREATE TABLE student( studentid INT PRIMARY KEY, studentname VARCHAR(50) NOT NULL);CREATE TABLE report( scoreid INT PRIMARY KEY, studentid INT, score INT);ALTER TABLE report

2017-03-18 17:44:31 190

原创 消费者模式

public interface Observe{ //更新的接口 subject:传入目标对象,方便获取相应的目标对象和状态 public void update(Subject Subject);}public class ConcreteObserver implements Observe{ private String ObserveState; //观察者的状态 @

2017-03-12 13:44:23 212

转载 生产者消费者模式

public class WoTou { int id; public WoTou(int id) { this.id = id; } @Override public String toString() { return "wotou:"+id; }}public class SyncStack {

2017-03-12 13:42:23 306

转载 mysql5.7.9详细安装教程 mac10.10

关于最新版的Mac5.7.9,网上的资料非常的少,本人在安装的过程中就因为没有去看官方文档和找不到资料而重复安装了好几次。一直进不了数据库。一直提示:Access denied for user 'root'@'localhost' (using password: YES)。从网上的很多资料得知,mysql5.7以前的版本默认用户为root,默认密码也是root。本人就理所当然的认为,m

2017-02-18 08:53:57 419

转载 Android中asset和raw区别

res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.

2017-02-15 09:35:49 517

转载 Android---onKeyDown事件

@Override public boolean onKeyDown(int keyCode, KeyEvent event) { // keyCode 事件码 Log.e(tag,"onKeyDown: " + keyCode); if(keyCode == KeyEvent.KEYCODE_MENU){ if(An

2017-02-06 14:04:26 883

转载 Lru算法在Android应用

Android开发中经常会用到Lru算法,使用该算法的原因一方面是非常简单,另一方面可以解决很多实际问题。虽然有时也会出错,但我们应该要正视Lru的优点。下面小编会分享一个Lru算法在Android中的实例应用,跟上小编步伐一起来探究:1对于Lru算法的理解Lru算法,将命中率不高的空间释放掉,保留命中率较高的空间。这

2016-11-03 11:27:55 339

转载 改变TextView部分字体的大小和颜色

四种改变Textview中部分字体的颜色和大小: text1.setText(Html.fromHtml("北京发布黄色预警,外出携带口罩")); text2.setText(Html.fromHtml("北京发布黄色预警,外出携带好口罩")); text3.setText("北京发布黄色预警,外出携带好口罩"); Spannable spannable = new Spa

2016-08-05 15:11:45 448

转载 AndroidStudio如何获取SHA1值

android studio下查看自己的SHA11. 在Androidstudio的最底下工具栏找到 terminal 打开有进入 C:\Users\计算机名\.android 目录下,其中.android是隐藏文件,需要用     ls -a命令查看只查看SHA1可以使用: keytool -list -keystore debug.keystore

2016-06-27 18:22:05 496

转载 适配item的不同高度决定ListView的高度

参考文章:http://blog.lovelyhq.com/setting-listview-height-depending-on-the-items/ /** * Sets ListView height dynamically based on the height of the items. * * @param listView to be re

2016-04-15 14:03:23 806

原创 长按TextView实现复制功能

对需要进行复制的TextView实现OnLongClickListener监听。复制到剪切板即可。weiXinHao.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View view) {

2016-04-07 15:31:03 568

原创 Synchronized

synchronized 块:通过 synchronized关键字来声明synchronized 块。语法如下:  synchronized(syncObject) { //允许访问控制的代码 } synchronized 块的代码必须获得对象 syncObject (如前所述,可以是类实例或类)的锁方能执行。由于可以针对任意代码块,且可任意指定上锁的对象,故灵活性较高。  

2016-01-20 19:31:05 313

转载 Android 代码动态加载布局

动态加载布局分为导入xml控件和新建控件两种,添加至原布局中,适用于动态变化的界面和不适合用xml固定布局的情况1、自己新建xml布局并与原来的activity所显示的布局相关联 //初始化LayoutInflater MyActivity即当前所在ActivityLayoutInflatermInflater=LayoutInflater.from(MyAc

2016-01-14 11:10:38 599

翻译 得到文件的Mime Type方法

找到文件,路径的Mime Type:String extention = path.substring(path.lastIndexOf(.) );String mimeTypeMap = MimeTypeMap.getFileExtensionFromUrl(extention);String mimeType = MimeTypeMap.getSingleton().getMimeTy

2016-01-09 22:53:23 685

翻译 AndroidAsync

原文章:http://www.koushikdutta.com/AndroidAsyncAndroidAsyncAndroidAsync是一个低级别的网络协议库。如果你在找一个容易使用,高级别,Android软件,http请求库,可查看Ion库(它建立在AndroidAsync之上)。标准的Android开发人员对Ion可能更感兴趣。但是如果你在找一个原生的socket

2016-01-09 14:18:05 6145

原创 android获取系统时间

1.利用日历Calendar获取:Calendar c = Calendar.getInstance(); 取得系统日期:year = c.get(Calendar.YEAR) month = c.get(Calendar.MONTH) day = c.get(Calendar.DAY_OF_MONTH)  取得系统时间:hour = c.

2016-01-07 11:52:17 385

转载 Handler发送消息小结

obtainMessage()得到一个Message对象。创建一个Message然后发送是这么写的: Message msg = new Message(); msg.arg1 = 1; msg.arg2 = 2; msg.what = 3; msg.obj = Object; handler.sendMessage(msg);性能优化

2016-01-03 17:48:27 518

原创 RecyclerView的添加点击item的监听器

参考文章:http://blog.csdn.net/guxiao1201/article/details/40423361思路是:因为ViewHolder我们可以拿到每个Item的根布局,所以如果我们为根布局设置单独的OnClick监听并将其开放给Adapter,那不就可以在组装RecyclerView时就能够设置ItemClickListener,只不过这个Listener不是设置到Recy

2016-01-03 11:12:25 629

原创 ListView嵌套ListView的思路

1.在activity中,布局中添加原生ListView作为 父ListView<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"

2015-12-29 11:03:51 257

转载 Android知识点textview的属性

例如:加下划线和价钱上加横线底部加横线是textview.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG );textview.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG |Paint.ANTI_ALIAS_FLAG);加上后面的属性字体更清晰一些中间加横线是

2015-12-26 22:33:29 505

转载 RecyclerView的使用技巧

参考文章:http://yat3s.com/2015/09/21/RecyclerView/  http://blog.csdn.net/liyuanjinglyj/article/details/50409576RecyclerView(ListView)在一个App中出现的频率还是非常高的,它是官方出的一个用来替代ListView、GridView的控件,下面简单的

2015-12-26 21:29:51 546

转载 ScrollView嵌套RecyclerView、ListView时解决布局问题

scrollview 嵌套recyclerview 时,recyclerview不显示,这就需要我们自己计算recyclerview的高度,比如:ViewGroup.LayoutParams mParams = recyclerView.getLayoutParams(); mParams.height = (CommonUtils.getScreenWidthPX(getAc

2015-12-25 14:20:22 3289

翻译 Android 虚化的高级技巧

今天我们试着深入研究一些模糊技巧献给安卓开发者们。我阅读了大量的文章和so帖子中对于它的不同的描述方法,所以我想总结一下我学到的东西。为什么?如今越来越多的开发者试着为他们的自定义控件增加各种类型的模糊背景。看看比较出色的Muzei app和Yahoo app。我真的比较喜欢他们的设计。写这篇文章的灵感来自here(by Mark Allison)的一套博客。所以我博客的第一部

2015-12-20 19:48:50 1577

转载 Android三种播放视频的方式

在Android中,我们有三种方式来实现视频的播放:1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。3、使用MediaPlayer类和SurfaceView来实现,这种方式很灵活。

2015-12-16 14:06:32 332

转载 安卓手机连接蓝牙打印机实现打印功能

转载自:http://blog.csdn.net/reality_jie_blog/article/details/11895843

2015-12-16 13:30:54 1106

转载 Android中实现与js交互

为了方便网页和Android应用的交互,Android系统提供了WebView中JavaScript网页脚本调用Java类方法的机制。只要调用addJavascriptInterface方法即可映射一个Java对象到JavaScript对象上。1、映射Java对象到JavaScript对象上mWebView = (WebView) findViewById(R.id.wv_co

2015-12-16 12:23:19 302

原创 MD5加密

public class MD5Test { public static String getString(String str) throws NoSuchAlgorithmException { MessageDigest md5 = MessageDigest.getInstance("MD5"); md5.update(str.getBytes(

2015-12-16 11:14:00 312

原创 获取网络图片并下载到本地相册

public class MainActivity extends Activity { //声明地址 private Button btn; private ImageView img; private String url = "http://imgstore04.cdn.sogou.com/app/a/100520024/877e990117d6a7ebc6

2015-11-29 10:21:28 485

转载 android studio如何使用git

Android studio为我们提供了git的插件,让我们能够很好的进行版本控制,这篇blog我们就来展示一下如何使用(操作系统是win7)。1.准备,下载window上的git,下载地址;在studio中设置git插件:File->Setting->Version Control->Git, 然后可以点击Test测试一下,如下图:那么你就设置成功了。2.初始化git项目

2015-11-05 10:56:27 300

转载 EditText特殊属性

1、EditText输入的文字为密码形式的设置(1)通过.xml里设置: 把该EditText设为:android:password="true"  // 以”.”形式显示文本(2)在代码里设置:通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码。editText.setTransformationMe

2015-10-28 13:52:24 394

转载 android中textview字数过长解决方法

为了解决textview中内容过长的话自动换行,但是调用measureText函数时发现返回值很不准确,单位也不确定,是pixel还是dip,都不准。后来想起textview中有个内容过长加省略号的属性,即ellipsize,可以解决这个问题,用法如下:在xml中android:ellipsize = "end"    省略号在结尾android:ellipsize = "

2015-10-28 13:04:37 462

转载 android 实现自动滚动的 Banner 横幅

很多音乐播放器如qq音乐,kugou音乐等都有一个专辑推荐的那个横幅,它扩展了软件的空间,也为用户带来了更好的交互感受。在此,我也模仿着实现了此效果,不足之处请大家见谅,欢迎提出问题,和大家一起学习。我给他取名叫【BannerLayout】,主要是觉得它也如其他layout特性差不多吧。public class BannerLayout extends ViewGrou

2015-10-24 10:55:17 690

转载 android studio 更改背景和设置字体大小

1,设置字体大小2,设置背景主题

2015-10-23 17:58:13 415

转载 Mac下Android的Eclipse开发环境的搭建

一.Eclipse的下载      到网站:http://www.eclipse.org/downloads/ 上,由于我们是用Java开发的所以步骤如下:1.  找到“Eclipse IDE for java Developers”此处右上角会根据你当前使用的系统自动选择,Mac下就会自动选择位“Mac OS X(Cocoa)”2.  然后点击右边的“Mac OS X 6

2015-10-22 19:47:56 338

空空如也

空空如也

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

TA关注的人

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