- 博客(65)
- 资源 (8)
- 收藏
- 关注
转载 彻底解决Android 拍照 内存溢出 Out of Memory的问题
内存溢出相信做过编程的人都知道一二,这里说Android 内存溢出的问题:、问题描述:Android下的相机在独自使用时,拍照没有问题,通过我们的代码调用时,也正常,但是更换了不同厂商的平板,ROM由Android4.0变成了Android4.1后,拍照出现了OutOfMemory异常,程序中断退出。如何解决这个问题呢?二、先看看我们之前所写的代码1) 调用系统相机(没有怀疑这里出错,代码
2015-05-21 09:55:31
791
转载 Android开发性能优化大总结
一.Android相关1. 采用硬件加速,在androidmanifest.xml中application添加android:hardwareAccelerated="true"。不过这个需要在android 3.0才可以使用。android4.0这个选项是默认开启的。2. View中设置缓存属性.setDrawingCache为true.3. 优化你的布局。通过Andr
2015-05-21 09:54:20
601
转载 Android开源项目分类汇总
欢迎大家推荐好的Android开源项目,可直接Commit或在 收集&提交页 中告诉我,欢迎Star、Fork :)微博:Trinea 主页:www.trinea.cn 邮箱:trinea.cn@gmail.com QQ:717763774目前包括:Android开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、M
2015-03-06 16:56:24
922
转载 android程序 点击两次返回键程序退出
private static Boolean isExit = false; private static Boolean hasTask = false; Timer tExit = new Timer(); TimerTask task = new TimerTask() { @Override
2015-02-28 17:01:57
596
转载 在Android中如何绘制光滑曲线(二)
上一篇主要介绍了绘制经过每个点的光滑曲线的原理,本文会重点介绍一下在Android中如何从零开始使用贝塞尔方法编写一个光滑曲线图控件。程序的设计图如下:一、样式控制类ChartStyle1234567891011121314151617181920212223242526 /** 网格线颜色 */ private int gridColor; /**
2014-10-29 22:13:18
4201
1
转载 在Android中如何绘制光滑曲线(一)
需求:根据N个点p1(x1,y1),p2(x2,y2),…,pn(xN,yN)绘制一条光滑曲线?经过了解,发现贝塞尔曲线可以满足要求。贝塞尔曲线是由法国工程师皮埃尔·贝塞尔(Pierre Bézier)于1962所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。详细介绍请看这里。一、贝塞尔曲线的公式线性贝塞尔曲线:二次贝塞尔曲线:
2014-10-29 22:11:29
9763
1
原创 Unable to execute dex: Multiple dex files define
方法一:Eclipse->Project->去掉Build Automatically->Clear ->Build Project->Build Automatically,关闭Eclipse,再打开方法二:更新ADT插件,删除workspace目录下的.metadata目录方法三:在你的项目下某个文件夹中有一个后缀为*.APK的文件,删掉,重启Eclipse即可。方法四:原因是
2014-10-28 19:30:48
698
原创 GridView 按钮
//在GridView中添加按钮后,如何触发按钮的各种事件?1.在GridView的“编辑列”属性窗口中,增加新的Botton列。2.然后再该窗口右边属性中,将外观项下的ButtonType设置一下,设置项有:如:Link、Button、Image。3.属性设置完成后,在右边属性列表窗口的下方有这样一行超链接蓝字:“将此字段转换为TemplateField”,单击这个超链接,把该列插入
2014-09-12 20:22:44
948
原创 jQueryMobile页面间参数传递三种方式
在单页模版中使用基于HTTP的方式通过POST和GET请求传递参数,而在多页模版中不需要与服务器进行通信,通常在多页模版中有以下三种方法来实现页面间的参数传递。1、GET方式:在前一个页面生成参数并传入下一个页面,然后在下一个页面中进行GET内容解析。2、通过HTML5的Web Storage进行参数传递。3、建立当前页面变量,在前一个页面将所需传递的参数内容赋值到变量中,
2014-08-30 13:44:39
793
原创 JQuery ($.get()) 前台传值到后台并调用后台方法
前台JavaScript function TT() { var txtpost=document.getElementById("Text1").value; $.get("Default.aspx", { Action:"action", name: "John", time: "2pm" }, f
2014-08-27 18:47:40
5810
原创 HTTP访问的两种方式(HttpClient和HttpURLConnection)
NameValuePair nameValuePair1 = new BasicNameValuePair("name", "yang");NameValuePair nameValuePair2 = new BasicNameValuePair("pwd","123123");List nameValuePairs = new ArrayList();nameValuePairs.add(
2014-08-27 18:45:05
551
转载 js获取url参数值,js获取其他页面传递而来的值
index.htm?参数1=数值1&参数2=数值2&参数3=数据3&参数4=数值4&......静态html文件js读取url参数根据获取html的参数值控制html页面输出一、字符串分割分析法。 这里是一个获取URL带QUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的request.querystring,PHP的$_GET函数:
2014-08-27 18:37:36
552
转载 jquery $.getJSON 与.NET 结合用法推荐
Handler.ashxCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Web;using System.Data;using System.Text;public class Han
2014-08-26 18:01:48
498
转载 DataTable 写入XML 并输出到前台
一、前台代码 无标题页 $(function(){ $.post("Default.aspx?action=getXML", function(xml){ var trArr=[]; $(xml).find("MatrixInfo").each(func
2014-08-26 17:57:16
731
转载 关于html+ashx开发中几个问题的解决方法
问题1:用委托字典代替switch...case。 这个问题是在处理请求时发现的,大家肯定也不愿意在自己的项目中建许多的handler来处理那么多的请求,于是就想到在一个handler里处理多个请求,ajax请求中都加一个action的参数,在handler里根据这个action做相应的处理或返回相应的数据,这里肯定没有人用if...else来判断action,大多数人都会想到用swi
2014-08-26 17:47:57
581
原创 jQueryMobile 列表显示
/** 这里为listview的ul标签事先设置一个模板,然后与后台的数据key相对应 */ $(function(){ //1、请求数据,这里就用本地数据了 var data=[
2014-08-26 17:46:38
556
转载 aspx,ascx和ashx使用小结
做asp.net开发的对.aspx,.ascx和.ashx都不会陌生。关于它们,网上有很多文章介绍。“纸上得来终觉浅,绝知此事要躬行”,下面自己总结一下做个笔记。1、.aspxWeb窗体设计页面。Web窗体页由两部分组成:视觉元素(html、服务器控件和静态文本)和该页的编程逻辑(VS中的设计视图和代码视图可分别看到它们对应得文件)。VS将这两个组成部分分别存储在一个单独的文件中。视觉元素
2014-08-23 14:03:30
468
转载 Asp.Net alert弹出提示信息的5种方法
1.ClientScript.RegisterStartupScript(GetType(),"message","alert('第一种方式,无白屏!');");2.HttpContext.Current.Response.Write("alert('第二种方式,有白屏!')");3.public static void Show(System.Web.UI.Page page, stri
2014-08-22 18:22:00
655
原创 设计模式学习——建造者模式(Builder Pattern)/生成器模式
// 产品(Product)角色 // 首先是房子类,主要是需要描述一下房屋属性 public classRoom{ private Stringwindow; private Stringfloor; } // 建造者(Builder)角色 // 工人接口,定义了各个工人所要进行的工作。负责进行具体部件如窗户,地板的建造。
2014-07-07 09:00:27
507
转载 ANR:Application Not Responding
在Android上,如果你的一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr,而让用户每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样系统不会显示ANR给用户。默认情况下,在
2014-07-06 11:41:56
522
转载 Android:手机扫描局域网所有ip,并进行socket通讯
Android 手机局域网扫描PC机,利用android的ping命令扫描局域网内所有ip,并对其进行socket通信
2014-07-04 01:38:34
4576
原创 Cygwin make命令及手动创建快捷方式
手动创建Cygwin快捷方式的流程:(1)首先说明一点,Cygwin的快捷方式实际上是指向一个名为Cygwin.bat的批处理文件,而不是大家常见到的.exe文件。其实原理是一样的,批处理文件跟exe文件一样都是可执行文件,不同的是现在批处理很少见了,而安全防卫软件(比如360安全卫士!)通常就把该批处理文件当成有问题程序给删掉了。(2)找到Cygwin安装文件夹,本人安装
2014-07-04 00:24:43
3233
翻译 Android:What is ART?
背景:Android4.2之前,安卓手机系统的应用程序均在Dalvik Java的虚拟机上运行,这种运行模式还要依靠一个编译器来实现与应用程序的沟通。应用程序每次运行时,都需要将程序内的代码转变为机器码才能运行,这无形中多附加了一道手续,这就造成了手机耗电相对较快,占用内存大,用久了会卡顿的现象。前言:KitKat(奇巧巧克力):雀巢的巧克力棒产品,最近Google宣布最新4.4版Androi
2014-06-23 22:07:41
881
原创 android退出时finish()调用问题
若是只有一个单独的Activity的工程,例如Activity A,调用android.app.Activity.finish()的话,并不会关闭该工程,只是使之不处于前台,而被置于后台。参考网上的方法,可以调用 android.os.Process.killProcess(android.os.Process.myPid());这种方法确实的是可以关闭该工程进程的,您可以到应用程序管理里头看
2014-06-23 20:55:52
2379
原创 Android点击返回键back时弹出对话框Dialog
public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { ExitDialog(MainActivity.this).show(); return tr
2014-06-22 15:53:21
2673
原创 Android项目中gen文件下R文件无法生成的解决办法
帮一个网友解决R文件无法生成的问题,搜集了些材料特整理如下,初学者参考他人代码时极易出现此种问题,一般都是xml文件出错,无法被正确解析。gen目录无法更新,或者gen目录下的R.JAVA文件无法生成1、gen目录的用处android gen目录下的R.java并不是由用户创建,而是android工程本身将android的资源进行自动“编号”(ID)值。2、gen目
2014-06-22 15:46:54
1355
1
原创 真机测试时个别机型无法显示toast的问题解决方案
真机测试时个别机型toast信息不显示,找到两个解决方案,不知还有什么其它有效方法,期待大神们的分享!!!1、手动方案:设置——>应用软件管理——>对应APP——>勾选显示通知框2、替代方案:避免toast被拦截,可以考虑用alert dialog来显示需要的信息public static void forceUpdate() { Log.i(TAG, "forceUpdate"
2014-06-22 10:06:36
2632
原创 Java基础List<Map<String, String>>
简单循环取出hashmap后直接get就行了。Map map = null;String netMode=null;for(int i=0;i<list.size();i++){ map=(HashMap)list.get(i); netMode=(String)map.get("netMode"); System.out.println(netMode);}
2014-06-21 21:45:30
902
原创 Android中在sdcard上创建文件夹,注意加权限!!!!
//在SD卡上创建一个文件夹 public void createSDCardDir(){ if(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())){ // 创建一个文件夹对象,赋值为外部存储器的目录 File sdcardDir =En
2014-06-21 21:33:17
9804
原创 Jxl操作相关知识
API总结 1、创建或读取一个工作薄 Workbook 创建一个工作薄,就是整个Excel文档, WritableWorkbook wwb = Workbook.createWorkbook(os);其中os为一个文件输出流。当然还有很多其他的入参,比如File等。 Workbook不但能用来创建工作薄,也可以读取现有的工作薄,比如:
2014-06-21 21:19:02
461
原创 JAVA中伪造referer来获取网页数据
在java中获取一个网站的HTML内容可以通过HttpURLConnection来获取.我们在HttpURLConnection中可以设置referer来伪造referer,轻松绕过这类防采集的网站HttpURLConnection conn = (HttpURLConnection) newURL(path).openConnection();conn.setRequestPropert
2014-06-20 22:31:48
5782
原创 Regular Expression基础解析正则表达式
第一个“\”这个是俗称转义字符,就是把一个字符标记为一个特殊字符或者原义字符。如:“n” 就是匹配“n” 。如果是“\n” 则是换行符。有人该问了如果我就是想写“\”这个斜杠呢? 这个也很简单啊!就直接是这样写“\\”就可以了!为什么写两个“\\”呢!就是为了区分。第二个“^”这个是俗称开始字符,就是说准备写正则了!如果设置了RegExp对象的Multiline属性,^也匹配“
2014-06-20 22:17:06
880
转载 Android虚拟机Dalvik介绍
Dalvik和标准Java虚拟机(JVM)之间的首要差别之一,就是Dalvik基于寄存器,而JVM基于栈。一直以来都有人在猜测,选择基于寄存器的方式是因为它对提前优化(ahead-of-time optimization)提供了更好的支持,而这对类似于移动电话这样的受限环境是颇有裨益的。另一份针对基于寄存器虚拟机和基于栈虚拟机更深入的比较分析指出,基于寄存器的虚拟机对于更大的程序来说,在它们编译的
2014-06-20 22:12:34
519
原创 Android 代码混淆
一、代码混淆的定义Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种现象,我们可以使用 Java 混淆器对 Java 字节码进行混淆。混淆就是对
2014-06-19 10:02:03
837
原创 通过ContextMenu上下文菜单获取ListView中被选中的条目item的信息
功能实现:在Activity中有多个View时,只设定某个或几个ListView的onCreateContextMenu事件,并且可以取消掉该事件。在onCreate时注册该ListViewprivate ListView lv;public void onCreate(Bundle savedInstanceState) { super.onCreate(savedI
2014-06-18 10:38:29
4213
原创 Eclipse 变量点击高亮显示以及自定义高亮显示颜色
1、方法一:alt+shift+o 打开/关闭,该功能2、方法二:windows-> preferences->java->Editor->Mark Occurences (如下图显示)3、自定义高亮显示颜色黄绿色小清新,更醒目,原谅我这一生不羁放纵爱XP系统,啊哈哈,(逃。。
2014-06-18 10:23:26
5367
原创 两个activity界面间跳转切换动画效果
1 Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。它包括两个部分:一部分是第一个activity退出时的动画;另外一部分时第二个activity进入时的动画;在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是overridePendingTransition这个函数有两个参数,一个参数是第一个acti
2014-06-17 17:40:25
1494
转载 Android特效 五种Toast详解
Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。1.默认效果:
2014-06-17 17:23:29
579
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人