- 博客(74)
- 收藏
- 关注
转载 获取Android系统所有内置SD卡以及外置SD卡路径
/** * 获取外置SD卡路径 * */ public String[] getExtSDCardPath() { StorageManager storageManager = (StorageManager) getActivity().getSystemService(Context .STORAGE_SE...
2018-05-29 17:44:18
939
原创 Android 接入银联支付
转载出处:http://blog.youkuaiyun.com/qq_33078541/article/details/50580102http://blog.youkuaiyun.com/songtzu/article/details/17140183
2017-08-16 17:50:03
393
转载 android 开发的那些‘坎’
【转载请注明出处:From李诗雨---http://blog.youkuaiyun.com/cjm2484836553/article/details/74897547】【有关图片】在写demo的过程中你是否有这样的困扰,项目中的一些图标公司是不允许外用的,但是你又不可能去让前端的妹妹为你的demo单独切图吧,那这个时候该怎么办呢?不要担心阿里图标 可以
2017-07-10 10:07:07
346
转载 Android编程之SparseArray<E>详解
http://blog.youkuaiyun.com/xyz_fly/article/details/7931943最近编程时,发现一个针对HashMap的一个提示:翻译过来就是:用SparseArray来代替会有更好性能。那我们就来看看源码中SparseArray到底做了哪些事情:一、构造从构造方法我们可以看出,它和一般的List一样,可以预先设置容器大小,默认的大小
2017-06-24 17:43:50
240
原创 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
504
转载 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
222
原创 消费者模式
public interface Observe{ //更新的接口 subject:传入目标对象,方便获取相应的目标对象和状态 public void update(Subject Subject);}public class ConcreteObserver implements Observe{ private String ObserveState; //观察者的状态 @
2017-03-12 13:44:23
247
转载 生产者消费者模式
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
344
转载 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
453
转载 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
566
转载 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
942
转载 Lru算法在Android应用
Android开发中经常会用到Lru算法,使用该算法的原因一方面是非常简单,另一方面可以解决很多实际问题。虽然有时也会出错,但我们应该要正视Lru的优点。下面小编会分享一个Lru算法在Android中的实例应用,跟上小编步伐一起来探究:1对于Lru算法的理解Lru算法,将命中率不高的空间释放掉,保留命中率较高的空间。这
2016-11-03 11:27:55
396
转载 改变TextView部分字体的大小和颜色
四种改变Textview中部分字体的颜色和大小: text1.setText(Html.fromHtml("北京发布黄色预警,外出携带口罩")); text2.setText(Html.fromHtml("北京发布黄色预警,外出携带好口罩")); text3.setText("北京发布黄色预警,外出携带好口罩"); Spannable spannable = new Spa
2016-08-05 15:11:45
498
转载 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
577
转载 适配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
855
原创 长按TextView实现复制功能
对需要进行复制的TextView实现OnLongClickListener监听。复制到剪切板即可。weiXinHao.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View view) {
2016-04-07 15:31:03
638
原创 Synchronized
synchronized 块:通过 synchronized关键字来声明synchronized 块。语法如下: synchronized(syncObject) { //允许访问控制的代码 } synchronized 块的代码必须获得对象 syncObject (如前所述,可以是类实例或类)的锁方能执行。由于可以针对任意代码块,且可任意指定上锁的对象,故灵活性较高。
2016-01-20 19:31:05
361
转载 Android 代码动态加载布局
动态加载布局分为导入xml控件和新建控件两种,添加至原布局中,适用于动态变化的界面和不适合用xml固定布局的情况1、自己新建xml布局并与原来的activity所显示的布局相关联 //初始化LayoutInflater MyActivity即当前所在ActivityLayoutInflatermInflater=LayoutInflater.from(MyAc
2016-01-14 11:10:38
666
翻译 得到文件的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
769
翻译 AndroidAsync
原文章:http://www.koushikdutta.com/AndroidAsyncAndroidAsyncAndroidAsync是一个低级别的网络协议库。如果你在找一个容易使用,高级别,Android软件,http请求库,可查看Ion库(它建立在AndroidAsync之上)。标准的Android开发人员对Ion可能更感兴趣。但是如果你在找一个原生的socket
2016-01-09 14:18:05
6272
原创 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
433
转载 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
561
原创 RecyclerView的添加点击item的监听器
参考文章:http://blog.youkuaiyun.com/guxiao1201/article/details/40423361思路是:因为ViewHolder我们可以拿到每个Item的根布局,所以如果我们为根布局设置单独的OnClick监听并将其开放给Adapter,那不就可以在组装RecyclerView时就能够设置ItemClickListener,只不过这个Listener不是设置到Recy
2016-01-03 11:12:25
669
原创 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
281
转载 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
601
转载 RecyclerView的使用技巧
参考文章:http://yat3s.com/2015/09/21/RecyclerView/ http://blog.youkuaiyun.com/liyuanjinglyj/article/details/50409576RecyclerView(ListView)在一个App中出现的频率还是非常高的,它是官方出的一个用来替代ListView、GridView的控件,下面简单的
2015-12-26 21:29:51
622
转载 ScrollView嵌套RecyclerView、ListView时解决布局问题
scrollview 嵌套recyclerview 时,recyclerview不显示,这就需要我们自己计算recyclerview的高度,比如:ViewGroup.LayoutParams mParams = recyclerView.getLayoutParams(); mParams.height = (CommonUtils.getScreenWidthPX(getAc
2015-12-25 14:20:22
3388
翻译 Android 虚化的高级技巧
今天我们试着深入研究一些模糊技巧献给安卓开发者们。我阅读了大量的文章和so帖子中对于它的不同的描述方法,所以我想总结一下我学到的东西。为什么?如今越来越多的开发者试着为他们的自定义控件增加各种类型的模糊背景。看看比较出色的Muzei app和Yahoo app。我真的比较喜欢他们的设计。写这篇文章的灵感来自here(by Mark Allison)的一套博客。所以我博客的第一部
2015-12-20 19:48:50
1697
转载 Android三种播放视频的方式
在Android中,我们有三种方式来实现视频的播放:1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。3、使用MediaPlayer类和SurfaceView来实现,这种方式很灵活。
2015-12-16 14:06:32
396
转载 安卓手机连接蓝牙打印机实现打印功能
转载自:http://blog.youkuaiyun.com/reality_jie_blog/article/details/11895843
2015-12-16 13:30:54
1187
转载 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
328
原创 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
346
原创 获取网络图片并下载到本地相册
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
525
转载 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
322
转载 EditText特殊属性
1、EditText输入的文字为密码形式的设置(1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本(2)在代码里设置:通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码。editText.setTransformationMe
2015-10-28 13:52:24
437
转载 android中textview字数过长解决方法
为了解决textview中内容过长的话自动换行,但是调用measureText函数时发现返回值很不准确,单位也不确定,是pixel还是dip,都不准。后来想起textview中有个内容过长加省略号的属性,即ellipsize,可以解决这个问题,用法如下:在xml中android:ellipsize = "end" 省略号在结尾android:ellipsize = "
2015-10-28 13:04:37
511
转载 android 实现自动滚动的 Banner 横幅
很多音乐播放器如qq音乐,kugou音乐等都有一个专辑推荐的那个横幅,它扩展了软件的空间,也为用户带来了更好的交互感受。在此,我也模仿着实现了此效果,不足之处请大家见谅,欢迎提出问题,和大家一起学习。我给他取名叫【BannerLayout】,主要是觉得它也如其他layout特性差不多吧。public class BannerLayout extends ViewGrou
2015-10-24 10:55:17
724
转载 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
360
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人