- 博客(35)
- 资源 (7)
- 收藏
- 关注
原创 NoClassDefFoundError解决
打包在某些手机运行会出现错误:NoClassDefFoundError花了好久时间排除发现Android 5.0及以下版本都有这个问题。网上找了一下,可能是由于SDK21不支持超过65K的函数数量。解决办法在Application的子类中加上:@Overrideprotected void attachBaseContext(Context base) { super
2016-04-15 15:11:56 1106
原创 Spinner弹出位置变化
当设置:android:spinnerMode="dropdown"时。android5.0 以前的版本正常从标签底部向下弹出 Nexus 5 (android5.0) 下拉列表 默认会盖住 标签解决办法:设置 android:overlapAnchor,此属性默认为 true 。<Spinner ... android:overlapAnc
2015-11-17 14:59:01 11645 2
原创 objc_msgSend()报错Too many arguments to function call
Build Setting >> Apple LLVM 7- Preprocessing >> Enable Strict Checking of objc_msgSend Calls 改为 NO.0
2015-11-12 10:54:16 828
转载 cocospod 安装和使用
一 ruby 安装 要安装coocspod 首先需要安装ruby,可以先安装xcode,在安装macport 下载地址,最后执行命令 port install ruby二、安装CocoaPods1、安装CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。幸运的是OS X系统默认的已经可以运行Ruby了,因此我们只需要执行以下命
2015-11-11 19:52:08 1348
原创 AES加密解密图片资源
AES.javaimport javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;public class AES { /* * encrypt key contain 26 letters and digitshere use AE
2014-09-18 13:44:24 8487 1
原创 ios app的真机调试与发布配置
1.打开应用程序—>【钥匙串访问】—>【证书助理】—>【从证书办法机构请求证书】2.在【用户电子邮件地址】填入apple账户用的邮箱,选择【存储到磁盘】,点击【继续】,会在磁盘保存一个【CertificateSigningRequest.certSigningRequest】文件3.登录:https://d
2014-08-30 13:51:04 14801 1
原创 TextView中的超链接
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Text
2014-08-11 09:52:04 1119
原创 webview的自定义SSL认证配置(p12证书)
因为网页中要用到自定义SSL证书,而且密钥是 xxx.p12, 我们是将密钥转化为byte[]的形式传进来的,传入密码,这样来处理SSL关键在onReceivedClientCertRequest这个方法,要用到隐藏类,因此得用编译android出来的class.jar,不然识别不了该隐藏类
2013-11-01 10:01:55 8336 2
原创 NFC写Uri进Tag,与识别Tag
自己写段程序写Uri进Tag,很简单:import java.io.IOException;import java.nio.charset.Charset;import android.content.Context;import android.nfc.FormatException;import android.nfc.NdefMessage;import android.nf
2013-08-14 21:24:52 4688
原创 android取得账户(邮件地址)
android账户取得方法:先在AndroidManifest.xml中加入权限:代码中取得账户的方法:Pattern emailPattern = Patterns.EMAIL_ADDRESS; // API level 8+Account[] accounts = AccountManager.get(context).getAccounts();for (Account
2013-08-08 10:32:26 9815
翻译 NFC高级
高级 NFC本文档介绍了高级的NFC主题,如各种标签技术,NFC标签写入和前台发布,它允许即使当其他应用程序过滤器相同的时候,应用程序在前台处理Intent。Tag技术支持工作当使NFC Tag和Android的供电设备生效,使用Tag来读取和写入数据的主要格式是NDEF,当设备扫描NDEF数据的Tag,Android提供支持解析的消
2013-08-02 11:47:37 10578 5
翻译 NFC基础
本文档描述了在Android执行的基本的NFC技术,它说明了如何发送和接收NDEF消息的形式的NFC数据,并介绍Android框架中支持这些功能的API,对于更高级的主题,包括讨论非NDEF数据相关的,参阅高级NFC文档。当与NDEF数据和Android有关时,有两个主要的用途情况:从一个NFC Tag读取NDEF数据通过Android Beam™, 从一个设备到另
2013-08-02 11:45:07 12694 1
原创 两种方法实现10进制和62进制互转
public class Test {private static char[] charSet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".toCharArray(); /** * change number from 10 system to 62 system */ public
2013-08-02 10:42:41 11156 1
原创 监听ScrollView滑到底部
网上说的方法乱七八糟,能用的就是自己算高度,其实sdk-9中,ScrollView已经加入了一个方法,能监听到是否已经不能滚动,稍加处理,就可以监听是否滑到底部了。先上自定义的ScrollView方法:import android.content.Context;import android.util.AttributeSet;import android.widget.ScrollV
2013-07-19 11:39:26 17599 11
原创 仿Launch的 分页滑动,解决上下左右冲突问题
先上效果图:public class CVScrollLayout extends ViewGroup { private static final String TAG = "ScrollLayout"; private Scroller mScroller; private VelocityTracker mVelocityTracker; private int mC
2013-07-16 11:19:35 4086
原创 Notification的使用
发出状态栏通知,下拉状态栏,点击下载更新文件import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Intent;import an
2013-07-12 10:35:48 4997
原创 Custom Left Fast Scroll Bar自定义左侧快速滚动条
系统不支持快速滚动栏在左侧,没事,自己写一个:效果如下:控件类:import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.P
2013-07-10 11:44:14 2274 2
原创 从Google Calendar取出Scheduler
设定日历数据类public class Scheduler { /** * event id */ private long eventID; /** * the scheduler's date, like "MM/dd/yyyy" */ private String date; /** * the value of begin time */ priva
2013-07-04 15:41:37 1460
原创 外发光、内发光、描边、阴影的TextView
取自https://github.com/m5/MagicTextView,感谢m5设置一个attrs.xml 然后自定义我们的TextView类:import java.util.ArrayList;impo
2013-07-04 10:18:20 21766 2
原创 不能断点调试引用的项目的问题解决
主项目有时会引用多个库引用项目,而如果我们要调试库引用项目里的程序时断点以后看不到我们的类解决办法:在断点以后,在Debug窗口里面 在断电所在的堆栈 那条 右键 ---> Edit the source lookup path ---> Add Source ---> Java Project --->选择所有相关库引用项目 添加 进去,然后就可以调试了。
2013-03-27 11:32:20 2156
原创 移植SlidingMenu Android library,和安装example出现的问题解决
很多项目都用到类似左侧滑动菜单的效果,比如facebook,evernote,VLC for android等等,这很酷源代码可以从GitHub的https://github.com/jfeinstein10/slidingmenu上下载。移植过程中会用到Actionbarsherlock这个项目,去http://actionbarsherlock.com/download.html下载。
2013-03-26 12:07:00 18432 22
转载 iphone路径大全
1、【/Applications】常用软件的安装目录 2. 【/private /var/ mobile/Media /iphone video Recorder】iphone video Recorder录像文件存放目录3、【/private /var/ mobile/Media /DCIM】相机拍摄的照片文件存放目录4、【/private/var/ mobile /Media/iTunes_C
2013-02-20 17:18:40 2098
转载 从HelloWorld看iphone程序的生命周期(XCode4.0版本)
转自:http://www.cnblogs.com/hll2008/archive/2011/03/20/1989243.html做iphone开发首先第一件就是得知道iphone程序的生命周期,说白点就是当点击程序图标启动程序开始到退出程序整个使用运行过程中底下的代码都发生了什么,只有理解了这个才能游刃有余的掌握Iphone程序的开发,否则在写程序的时候有点浑浑僵僵不知所以然的感觉。首先
2013-02-20 17:04:32 1247
转载 IOS之页面跳转
[self.navigationController pushViewController:subTableViewController animated:YES];//描述:通过 NSNavigationBar 进行跳转[self.navigationController popViewControllerAnimated:YES];//描述:在子视图返回到上级视图AddInfo
2013-02-20 15:59:40 2018
转载 IOS开发之多线程(转)
程序中需要有并行的操作,就会用到多线程1、[self performSelectorInBackground:@selector(task) withObject:nil]; 2、NSThread代表执行的线程,可以使用该类的对象封装线程操作,可以使用该类创建、管理线程 a、使用类方法 detachNewThreadSelector: t
2013-02-20 10:57:30 3528
转载 IOS之同步请求、异步请求、GET请求、POST请求(转)
1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里
2013-02-20 10:44:55 1120
原创 自定义tab bar控件
碰巧要实现一个交叉选项卡,因为是自自定义控件画的,实现自定义选项点击事件的时候想到了一个取巧的办法,在这顺便大概做个纪录,还望大牛能指正效果图:自定义控件import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;
2012-10-14 00:13:15 2441
转载 子线程中使用Toast或者更新UI(转)
Toast只能在主UI线程使用,使用下面的办法可以解决第一种,使用Looper,不过这种办法会终止,子线程之后的代码Looper.prepare(); Toast.makeText(aActivity.this,"test",Toast.LENGTH_SHORT).show();Looper.loop();第二种,就是用 Handler Messagepriva
2012-10-11 13:54:50 16004 1
原创 android输入框输入价格,小数点后留两位简单实现
正好碰到这种情况,就记录下来吧,实现起来很简单xml文件里加个靠右限制就把光标移到右边去了,初始值设置成0.00<EditText android:id="@+id/id_edit" android:layout_width="fill_parent" android:layout_height="wrap_content"
2012-08-23 16:16:42 22289 7
原创 ExpandableListView的美化以及出现的问题
如果有用到列表,有需要对列表分组,一般都会用到自定义ExplandableListView,这个控件其实很自由的,可以与很多控件组合使用,现在实现以下的效果:组与组分开可以用图片处理,图片关键是组与列表的拼接。然后就是自定义BaseExpandableListAdapter中加些判断,就好了,下面是代码:主页布局main.xml<LinearLayout xmlns:andr
2012-07-09 17:27:28 20040 4
原创 获取屏幕分辨率以及状态栏标题栏高度最简洁的办法
项目中经常要用到屏幕分辨率来计算控件尺寸来适应不同的屏幕,所以写一下记录下直接上布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_pa
2012-06-29 17:26:55 3190
原创 监听EditView中的文本改变事件详解
android中的编辑框EditText也比较常用,那比如在搜索框中,没输入一个字,下面的搜索列表就显示有包含输入关键字的选项,这个输入监听怎么实现的呢?我们可以建一个例子,效果图如下:我们可以监听光标处在哪个位置,选择了几个字符并处理,输入了几个字符先新建布局文件<LinearLayout xmlns:android="http://schemas.andr
2012-06-28 19:51:03 23607
原创 透明自定义对话框以及进度对话框的实现
项目中经常会用到对话框,但是系统的对话框又比较难看,因此就来实现自定义对话框。办法很简单,就是定义一个Dialog,并自定义它的布局以及样式:在res/layout里定义一个slt_cnt_type.xml,代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2012-06-28 17:05:49 6850 4
原创 Button按钮状态背景的设置
Android selector选择器可以让你切换自定义的背景风格,让你的控件或者布局在不同状态下背景切换,背景可以使眼色或者图片资源。首先,android中的selector要在res/drawable/xxx.xml中配置,比如下面Button的例子:使用drawable: <item android:state_pressed="true"
2012-06-21 20:32:50 38983 3
自定义ExpandableListView
2012-07-09
对话框Test
2012-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人