- 博客(46)
- 资源 (12)
- 收藏
- 关注
原创 JS 读取Excel文件(xls) 兼容Chrome/IE/Firefox
想读取Excel首先需要两个JS文件。稍后上传Html代码: New Document var drop = document.getElementById('xlf'); //添加Change绑定事件 if(drop.addEventListener) { drop
2017-06-26 10:35:58
13726
1
原创 Swift3 1.简单的网络请求(POST)
最近开始做新项目, 决定使用Swift 来做, 几个月前看了一下还是Swift2 现在已经到Swift3 了, 听说改动非常大。 那么直接从3学起吧,希望别出个4又改动非常大! 新做的项目会开始涉及到非常多的方面, 以前我是用object-c的, 所以上手Swift可能会有些不适应。 废话少说, 直接上代码:import UIKit/// 网络访问基类class
2017-02-21 18:07:07
3355
原创 IOS 播放本地音乐(播放内存卡中的MP3) 及 文件的写入
在IOS开发中, 每一个应用程序都拥有一个Documents的文件夹来存放自己的文件。在这里为了测试, 我们首先得把mp3文件导入到项目中。然后读出资源里的mp3文件,写入到documents中, 然后再从documents中读取该mp3文件来播放。(在实际当中也许我们需要下载一首歌到本地文件, 然后播放它)//先获取资源文件路径,然后转换成NSData写入到指定文件夹中
2013-11-18 23:31:26
4832
转载 TabActivity中的一个子Activity跳转到另一个Activity并调用该Activity的函数
1. 在子Activity中调用 getParent()函数,以获取作为容器的TabActivity的instance,并调用该容器Activity中事先设定的switchActivity函数。2. 在TabActivity的swtichActivity函数中,调用TabHost.setCurrentTab()函数,将当前Tab跳转到需要跳转的Activity。3. 在TabAct
2013-08-15 15:52:19
1981
原创 android 控件: xml 设置 Button 按下背景
本篇文章讲述了不使用java代码来改变 Button 按下和未按下时的背景。 首先准备两张图片, 分别是按钮按下和按钮未按下的。 在res/drawable 文件夹中创建一个button_selector.xml 文件, 内容如下: <item android:state_pressed="true" android:drawable="@drawable/but
2013-08-09 16:10:29
1857
原创 自己存档
int width = getWindowManager().getDefaultDisplay().getWidth(); int height = getWindowManager().getDefaultDisplay().getHeight(); int w = (int) (((float)width / 100) * 20); int h = (int) (((
2013-08-08 16:30:30
1144
原创 Activity 去除翻页效果
有一些手机在翻页时会自动出现翻页的效果, 而有时候我们想去除翻页效果的话, 步骤如下: 1. 在values文件夹中创建一个style.xml @style/Animation @null @null @null @null @null @
2013-08-06 14:46:31
1173
原创 Activity 背景透明
要设置Activity的背景为透明, 需要以下几个步骤: 1. 在values文件夹中创建一个style.xml @color/transpraent true 2. 在AndroidManifest.xml要透明的Activity中增加一个Theme
2013-08-06 14:43:42
1141
原创 Eclipse 中配置android sdk 提示版本过旧的解决方法
错误提示: This Android SDK requires And...te ADT to the latest version. 解决方法: 在SDK的Tools目录的lib中,知道打plugin.prop文件,将其中的plugin.version=20.0.0改为10.0.0,然后重新启动Eclipse就可以继续使用了 plugin.version=这里是当前
2013-07-08 14:35:42
5961
原创 响应ListView 项按下。
这里我们简单的介绍一下如何去相应ListView里面的子项单击。 首先我们要创建一个 OnItemClickListener private OnItemClickListener itemClickListener = new OnItemClickListener() { @Override public void onItemClick(AdapterV
2013-07-03 17:00:00
1095
原创 android widget 桌面插件的简单事例讲解
想要做个可以在桌面上显示的插件需要3个步骤: 1. 继承AppWidgetProvider 2. 编写widget的界面xml, 编写mywidget属性xml 3. AndroidManifest.xml 注册插件 先上图这个案例是一个会自增的数字, 非常的简单。 1. 继承AppWidgetProviderpublic class MyWidge
2013-01-17 09:46:08
9431
2
原创 Android 图像系列: 图片的裁剪与相机调用
有时候我们需要的图片并不适合我们想要的大小, 那么我们就可以用到系统自带的图片裁剪功能, 把规定范围的图像给剪出来。 贴上部分代码: //调用图库Intent intent = new Intent();intent.setType("image/*");intent.putExtra("crop", "true"); // crop=true 有这句才能出来最后的裁剪页
2012-11-08 11:48:17
5652
1
原创 Android 写入配置信息.
有时候我们想要把一些数据存入到手机里, 希望下次打开软件时能够从手机里读出数据。 那么我们就要使用到SharedPreferences这个存储类了。 //写入数据到配置文件中 SharedPreferences spf = PreferenceManager .getDefaultSharedPreferences(this); Edi
2012-10-25 22:22:18
1274
1
原创 Android 控件系列: 限制编辑框输入字符
有时我们想限制编辑框输入的字符, 比如说输入帐号密码时不想用户输入' , = 等等的符号。 其实实现的方法非常简单。 我们可以给编辑框EditText添加一个属性即可。 android:digits="1234567890qrtyuiopasdfghjklzxvbnm" 这样的话用户就只能输入英文和数字, 只有在digits属性中出现的字符才能输入进编辑框中。
2012-10-16 15:33:12
1627
原创 Android 图像系列: 旋转Bitmap
Matrix m = new Matrix();m.setRotate(90, (float) bitmap.getWidth() / 2, (float) bitmap.getHeight() / 2); //旋转的方向及度数 reBitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.get
2012-10-08 16:32:58
848
原创 Linux 创建SWAP分区
当没有新的硬盘空间去创建swap分区的时候,我们可以随便在已有分区下去增大swap。[root@wangkeyuan ~]# mkdir /test/swap_dir[root@wangkeyuan ~]# dd if=/dev/zero of=/test/swap_dir/swapbs=1k count=10240 #创建一个10m的文件。记录了10240+0 的读入记录了1
2012-09-18 23:30:05
1885
原创 Android 图像系列: 将本地图片加载到Drawable
/** * 将文件生成位图 * @param path * @return * @throws IOException */ public BitmapDrawable getImageDrawable(String path) throws IOException { //打开文件 File file = new File(path); if(!file.
2012-08-31 16:47:33
5276
原创 Android HMAC_SHA1 算法简单实现
想签名以下信息: PUT /quotes/nelson HTTP/1.0 Content-Md5: c8fdb181845a4ca6b8fec737b3581d76 Content-Type: text/html Date: Thu, 17 Nov 2005 18:49:58 GMT X-OSS-Meta-Author: foo@bar.comX-OSS-Magic:
2012-08-29 22:16:01
4132
原创 anroid dip 转 px 方法
/** * 根据手机的分辨率从 dip 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpVal
2012-08-08 00:00:56
1092
原创 android 界面开发: 图片、界面滑动翻页效果(ViewPager)
我们见过各种软件在打开的时候都会有几页图片要滚动, 如微信。 这种效果其实可以用ViewPager来实现。 首先我们要先载入一个android-support-v4.jar 的包. 这个包是谷歌放出的特殊包。好像是在2.1以后才能使用的。 下载地址: http://download.youkuaiyun.com/detail/knowheart/4483482 实现这个效果我们需要
2012-08-07 23:44:02
6030
原创 Android 网络编程: SOCKET的简单使用。
本文介绍SOCKET 的服务端和客户端的开发。 在本文中并没有使用异步来对数据进行接收。 因为网上太多有关异步、存储客户端SOCKET的例子了, 但是他们的代码都非常的多, 非常的繁琐, 所以这里就去掉了异步数据接收等。首先介绍服务端: 这里代码实现的是服务端打开后就等待客户端的连接, 当客户端连接上后就接收消息, 并发消息回去后马上关闭链接。如果需要做类是聊天室软件的话需要加上“异步处理
2012-07-24 12:50:11
3792
原创 Android 图像系列: 图片的压缩
该示例可以将几M的图片压缩成几十K, 当然, 是有损压缩。 类似新浪微博中的图片压缩。 代码是在线程中写的。 private Runnable bitRunnable = new Runnable() { @Override public void run() { // 在缓存文件夹中创建一个文件 String fileString = getSyste
2012-06-27 17:18:26
1637
转载 71道经典Android面试题和答案--重要知识点都涉及到了
面试题1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticException
2012-06-16 21:45:32
868
原创 Android 控件系列: GridView 的简单使用
要做gridview 首先我们要做的有三点:1. xml中添加 GridView 控件2. 继承BaseAdapter 类3. 载入数据到GridView 1. xml 中添加 GridView控件 <GridView android:id="@+id/GridView" android:layout_width
2012-06-09 15:54:06
1396
原创 Android ListView 列表控件的简单使用
ListView 列表是我们经常会使用的控件, 如果想要自定义里面的显示的话是挺麻烦的, 需要新建XML、Class SimpleAdapter这两个文件, 较为麻烦。 如果我们只是想显示两、三行文字在上面, 却又不想那么麻烦呢? 那我们只要新建一个XML就够了。 这里以显示一个ListView项里三个TextView为例。 首先我们要创建一个XML文件, 这个XML文件是用来作为
2012-05-08 12:18:41
1825
原创 Android GPRS的自动打开与关闭。
本例中需要的权限: 工程源码下载: http://download.youkuaiyun.com/detail/knowheart/4283058 本例子中的GPRS打开与关闭是自动的, 不会出现系统那个手动GPRS设置界面。 Android中GPRS的打开和关闭比较难搞, 因为它没有专门的方法提供给你。 GPRS打开与关闭的方法都在f
2012-05-07 16:32:12
4770
原创 Android 全局变量
要在Android 中声明全局变量有两种方法, 第一种是定义一个静态类, 另外一种是继承Application类这里就说明一下静态类做全局变量, Application类就稍后介绍。 首先我们要先创建一个静态类 public class GlobalValues{ public static int one; public static String two;
2012-03-20 11:47:13
1367
原创 Android 邮件发送(一键发送, 163邮箱)
在Android中发送邮件需要到三个JAVA包: mail.jar+activation.jar+additionnal.jar加载包的方法: 右键项目->Build path->Add Libraries->user Libraries->new 然后 addJARs下载地址: http://download.youkuaiyun.com/detail/knowheart/4133405
2012-03-12 12:53:59
6151
2
转载 Android permission 访问权限大全
(转至cnblogs) 例: 程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “p
2012-03-12 10:39:36
1027
原创 Android 读取本地(SD卡)图片
private Bitmap getDiskBitmap(String pathString) { Bitmap bitmap = null; try { File file = new File(pathString); if(file.exists()) { bitmap = BitmapFactory.decodeFile(pathString);
2012-03-08 23:41:28
17180
原创 Android 去除标题栏
想要除去标题栏只要加上下面两句代码在Activity的onCreate方法中即可(要在setContentView之前添加)。 requestWindowFeature(Window.FEATURE_NO_TITLE); //设置标题栏样式 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCR
2012-03-08 23:32:35
6308
原创 Android 屏幕旋转后防止重新执行onCreate的方法。
我们知道, 当Android 的屏幕旋转时, 系统就会初始化, 以前显示出来的数据全消失了。 那是因为当屏幕旋转时, Activity重新执行了onCreate方法。 解决方法很简单, 我们只要在AndroidMainfest.xml文件里加上一点代码就搞定了。 想重载转屏时触发的方法:onConfigurationChanged
2012-03-08 23:26:43
5187
原创 Android 获取联系人资料。
在安卓上面取得联系人资料非常的简单, 首先我们要先添加权限。 ContactsContract 这个类是在2.0SDK中新添加的类, 用于获取联系人的索引。 而在2.0之前则可以使用People类. Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,
2012-02-27 17:02:22
891
原创 Android 简单异步处理类------实现声音的录制及播放
在本例子中, 我们需要用继承一个类AsyncTask以实现后台运行的效果 。它可以跟线程一样适用于简单的异步处理,而且不需要借助线程和Handler即可实现。AsyncTask有以下几个可以实现的几个方法:onPreExecute(); 该方法在开始进行后台操作前会被UI thread调用, 我们可以在该方法上做些初始化工作。doInBackground(params...)
2012-02-23 23:00:33
3059
原创 Android 使用摄像头。
本文章只是讲解在Android中调用摄像头, 并无拍照功能。权限申请: 首先, 我们需要先在XML里添加一个SurfaceView控件来显示摄像头拍摄到的画面。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="f
2011-12-16 10:06:55
2332
原创 Android ListView添加按钮后自身无响应.
今天郁闷了很久, 我在ListView上加了个Button 后就只响应Button 而不响应ListView的单击了。 后来终于解决了。 是因为Button获取了焦点, 导致ListView没有了焦点, 所以响应不了。 我们只要在Button上加上两句Xml的属性即可。 android:focusable="false" android:focusableInTouch
2011-12-12 22:24:45
1343
原创 Android 分页控件制成底部菜单.
其实Android 中的底部菜单, 可以用分页控件很好的实现。 我们先将自定义分页控件做好, 就可以做到顶底两个位置的菜单了。 TabHost只是作为一个容器来存放一些Activity, 所以需要自己另外创建几个新的Activity, 然后由主TabHost加载。 工程代码下载: http://download.youkuaiyun.com/detail/knowheart/3981
2011-12-07 14:15:03
5882
1
原创 Android 多线程及多线程中更新控件。
在Android 多线程中要注意的一点是, 在多线程中不能够更新界面的控件, 因为控件的更新只能由主线程来完成。 但是我们可以通过Handler 这个对象来对主线程中的控件进行更新。 在多线程中如果想更新主线程的控件, 需要向主线程的Handler对象发送一个消息及参数, 让更新在该对象方法中处理。 首先我们要在主Activity中定义一个Handler对象做为成员变量。
2011-12-02 09:47:01
4603
原创 Android 电子罗盘开发。
Android 上电子罗盘的数据获取非常的简单, 它会返回一个值给我们, 而这个值就是度数。 我们只需要一个成员变量 Private SensorManager sensorManager; 该变量管理手机中的传感器信息。 Public void onCreate(Bundle b) { //获取系统服务管理 sensorMan
2011-11-29 14:39:52
4715
原创 Android ExpandableListView 展开列表控件(手机QQ好友列表) (二)控件版
这一章的内容比较少, 因为只是提示如何讲上一章的ExpandableListView控件化.控件化比较简单我们只要用普通的Activity类就可以了, 不用再继承ExpandableListView.只需要在成员变量中添加 private ExpandableListView expandList; 然后在添加内容时改成 expandList.setAdapter(
2011-11-23 20:42:39
1985
界面翻页 图片翻页 ViewPager 示例
2012-08-07
android-support-v4 ViewPager包
2012-08-07
ExpandableListView 展开列表控件
2012-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人