- 博客(32)
- 收藏
- 关注
转载 android开发中经常遇到的问题汇总
大家都在为项目开发成功而喜悦,但可不知成功的路上是会经常出错的,下面是我碰到的一些错误集合!【错误信息】[2011-01-19 16:39:10 - ApiDemos] WARNING: Application does not specify an API level requirement![2011-01-19 16:39:10 - ApiDemos] Devic
2014-02-17 14:57:33
708
原创 新浪微博混淆打包报错java.lang.NoSuchMethodError: android.util.Xml.newPullParser
新浪微博混淆打包报错java.lang.NoSuchMethodError: android.util.Xml.newPullParser 让我纠结了两天的一个问题`而且在网上并没有找到可以解决的方法,我也只是用了个折中的方法来解决首先出现这个错误的起因是新浪微博SDK包中WeiboDialog这个类里面parseDimens()这个方法引起的这里面调用了
2013-04-17 15:50:13
2224
1
原创 新浪微博授权
这两天研究新浪微博那个坑爹货..网上各种假代码..让我纠结了很久`最后在朋友帮助下终于弄出来了Weibo weibo=Weibo.getInstance(KEY, URL);weibo.authorize(this, new WeiboAuthListener() {public void onComplete(Bundle value)
2013-04-17 15:48:56
971
转载 Android软件开发之获取通讯录联系人信息
Android手机的通讯录联系人全部都存在系统的数据库中,如果须要获得通讯里联系人的信息就须要访问系统的数据库,才能将信息拿出来。 这一篇文章我主要带领同学们熟悉Android的通讯录机制。图中选中的数据库 contacts2.db就是系统储存联系人的数据库,我们将它打开看看里面储存了些什么东东? 如果对数据库不太清楚的请查看我的博文Android游戏开发之数据库SQLite 详细介绍
2012-11-01 13:53:08
689
转载 android之调用系统打电话与发短信界面
系统打电话界面:Intent intent = new Intent();//系统默认的action,用来打开默认的电话界面intent.setAction(Intent.ACTION_CALL);//需要拨打的号码intent.setData(Uri.parse("tel:"+i));callPhoneAndSendMessage.this.startActivity(i
2012-11-01 13:46:46
604
原创 自定义Activity管理机制
我今天绝对是太奇怪了- -居然写了两篇..以下正文 在我们开发Android软件中免不了要打开各种页面,而且还经常出现丢失页面之类的情况..估计大家开发都遇见过吧 在这里为大家推荐一个写页面的方式 在写代码的时候开一个公共类(不继承Aciticity的)里面存一个HashMap这个HashMap放的键是Str
2012-10-26 09:08:03
518
原创 关于内存释放自己的见解
在最近的编程中出现了大量的内存问题,只要开启软件后就发现内存一直在往上涨,随便点开几个页面就出现卡死的状态,只要在卡死的时候查看内存都发现40M~50M不等,实在令人头疼. 在我找了一个多星期的情况下终于找到了解决内存无法释放的方法 1. 首先查看代码中是否使用了静态 这个很重要,无论是 public static final .....常量
2012-10-26 09:07:28
735
转载 android 多点触摸实现图片缩放
package com.touch; import android.graphics.Matrix; import android.graphics.PointF; import android.util.FloatMath; import android.view.MotionEvent; import android.view.View; import android.
2012-10-26 09:06:51
354
转载 Android数据的四种存储方式
作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。 SQLite: SQLit
2012-10-26 09:06:20
436
转载 Android有效解决加载大图片时内存溢出的问题
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的
2012-10-26 09:05:03
411
转载 .通过百度API获取经纬度
第一步,先要导入百度API的架包libBMapApiEngine_v1_3_3.so和baidumapapi.jar,且libBMapApiEngine_v1_3_3.so包要放到armeabi文件夹下,armeabi和baidumapapi.jar平级。(附件中的libBMapApiEngine_v1_3_3.zip要解压,解压后把libBMapApiEngine_v1_3_3.so包要
2012-10-25 15:52:11
561
转载 android 网络编程 HttpGet类和HttpPost类使用详解
虽然在登录系统中使用了Web Service与服务端进行交互。但是在传递大量的数量时,Web Service显得有些笨拙。在本节将介绍移动电子相册中使用的另外一种与数据库交互的方法。直接发送HTTP GET或POST请求。这就要用到HttpGet、HttpPost以及HttpURLConnection这些类。15.3.1 HttpGet类和HttpPost类本节将介绍Android SD
2012-10-25 15:51:30
466
转载 运行时改变Button的android:drawableTop
运行时改变Button的android:drawableTop在xml文件中,为Button设置了android:drawableTop,希望在运行时也可以改变图片,可以通过下述代码:final Drawable drawableTop= getResources().getDrawable(R.drawable.btn_check_buttonless_on);
2012-10-25 15:50:50
1182
原创 .解决bug:The content of the adapter has changed but ListView did not receive a notification .
在线程里用临时数组记录新数据,在UI线程里把临时数组的数据加入listview数组后调mAdapter.notifyDataSetChanged();,避免了线程里和UI同时操作Listview数组 PS:自己的见解首先ListView中需要使用一个集合或者数组进行显示,此文的意思是在生成该集合的同时生成一个备用的集合在需要处理刷新数据的时候,只写入备用的集合,最后要刷新之前把
2012-10-25 15:50:16
404
转载 android 优化耗电量
作为app开发者,或许很少有人会注意app对电量的损耗,但是用户对电量可是很敏感的,app做好电量损耗的优化会为自己的app加分不少。如果是一个好的负责任的开发者,就应该限制app对电量的影响,当没有网络连接的时候,禁用后台服务更新,当电池电量低的时候减少更新的频率,确保自己的app对电池的影响降到最低。当电池充电或者电量比较饱和时,可以最大限度的发挥app的刷新率view s
2012-10-25 15:49:17
355
转载 实现获取视频的缩略图(ThumbnailUtils),并且播放 .
实现获取视频的缩略图(ThumbnailUtils),并且播放 . main.xml[java] view plaincopyprint?"1.0" encoding="utf-8"?> android:id="@+id/widget0" android:layout_width="fill_parent" android:layo
2012-10-25 15:48:22
593
转载 在Activity启动时会自动运行动画
ImageView image = (ImageView) findViewById(R.id.animation_view); image.setBackgroundResource(R.anim.oldsheep_wait); animationDrawable = (AnimationDrawable) image.getBackground(); i
2012-10-25 15:47:16
369
转载 解决Debug certificate expired的问题 .
使用Eclipse调试Android程序,源代码没有错,但总是提示:Error generating final archive: Debug certificate expired on **** 从字面了解,是由于Debug证书过期所致。 Android的应用程序必须经过开发者自己的自签名证书进行数字签名之后,才能安装到Android系统上。在开发调试阶段,默认情况下,
2012-10-25 15:46:36
403
转载 .长效性对话框使用
private void keepDialog(DialogInterface dialog) { //对话框出现期间不允许消失 包括点击返回 try { Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");
2012-10-25 15:45:59
304
转载 .Android 手机震动功能实现
在与用户交互时,常常会用到震动功能,以提醒用户。该功能实现比较简单,请参阅下面主要代码: 01import android.app.Activity; 02import android.app.Service; 03import android.os.Vi
2012-10-25 15:45:23
487
原创 混淆打包
-optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontpreverify-verbose-dontwarn-dontskipnonpubliclibraryclassmembers-optimizations !code/simplification/ar
2012-10-25 15:44:42
297
转载 Android的Activity屏幕切换动画(二)-左右滑动深入与实战
上一篇文章将了 Android的Activity屏幕切换动画(一)-左右滑动切换,实现过程是非常简单,一些新手可能会向深入了了解 Activity 切换的原理,下面主要对左右滑动进行深入的探讨,并以项目中的一个切换效果来进一步了解。代码片段(4)[代码] new_dync_out_to_left.xml(带动态效果移动)
2012-10-25 15:43:47
406
转载 Android的Activity屏幕切换动画(一)-左右滑动切换
这段时间一直在忙Android的项目,总算抽出点时间休息一下,准备把一些项目用到的Android经验分享一下。在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法:public void overridePendingTran
2012-10-25 15:43:04
593
转载 android 中我该如何判定我的server已经running?
在开发中遇到的一个问题给大家分享一下,我先前做了一个音乐播放器,因为播放音乐一般都是用服务来处理的。当用户点击播放按钮时,音乐在服务中播放,然后用用户退出程序(服务进程还在,音乐还继续),所以妥用户点再次进入应用时,我们播放器要处于播放状态,这里我作了简单的处理,判断这个音乐服务是否开启来完成的。今天给大家的小例子是列出Android设备中所有启动的服务,及判断某个服务是否开启,具体步骤如
2012-10-25 15:41:49
493
转载 Android Service 自动启动
我们在使用某些Android应用的时候,可能会发现安装了某应用以后,会有一些服务也会随之运行。而且,这些服务每次都会随着手机开机而启动。有的服务做的更绝,当用户停止该服务器以后,过了一段时间,服务又自动运行了。虽然,从用户的角度来说,这种方式比较流氓。但是,从程序员的角度来说,这是如何做到的呢?经过研究,我发现有一种方式是可以实现的。下面就和大家分享。先简单介绍,一会儿会贴上全部代码。如何
2012-10-25 15:41:04
418
转载 .Android如何获取屏幕的分辨率 .
在实际的项目中,我们经常要得到当前屏幕的分辨率,进行机型适配,得到分辨率其实很简单,主要有两种方法。方法一:Display mDisplay = getWindowManager().getDefaultDisplay(); int W = mDisplay.getWidth(); int H = mDisplay.getHeight(); Log.i("Main",
2012-10-25 15:40:20
267
转载 .Android--屏蔽短信界面,在后台发短信 .
最近项目中要实现这个功能,在后台发送短信,我承认这个功能用户无法感知,是一个不好的东东,但是如果加上界面上的提示的话,也还是可行的。发短信有两种方法,第一种很简单,就是使用intent跳转到系统自带发短信的界面,然后由用户点击Send。第二种方法就是本文所说的,其实很简单,使用SmsManager这个类就可以简单实现,直接上代码吧,我想你可以看懂^_^package org.s
2012-10-25 15:39:41
430
转载 .如何避免Android内存泄漏
至少在T-Mobile G1上Android应用在堆上分配的内存大小被限制16MB以内。对于手机来说,这是个不小的内存,但是这仍然远远不能满足一些开发者的需求。但是,即使你不打算使用所有的内存空间,你也应该尽可能地少用内存,从而使得其他应用能够运行而不是被杀掉。因为Android能够在内存中保持的应用越多,那么用户切换应用的速度就会越快。作为我工作的一部分,我在做android应用开发的时候也会陷
2012-10-25 15:38:56
491
转载 Android内存泄漏就这样产生了
1.资源对象没关闭造成的内存泄漏描述:资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些资源性对象,比如SQLiteCursor(在析构函数finalize(),如
2012-10-25 15:38:22
495
转载 .编写高效的Android代码[转]
虽然如此说,但似乎并没有什么好的办法:Android设备是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么快,并且受电池电量的制约。这意味着,设备没有更多的能力,我们必须把程序写的尽量有效。本章讨论了很多能让开发者使他们的程
2012-10-25 15:37:26
278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人