android_基础
redemption1984
这个作者很懒,什么都没留下…
展开
-
Eclipse安装ADT失败解决办法
[size=medium]Cannot complete the install because one or more required items could not be found.adt 安装了好几遍都出现这种问题,google,解决之。打开eclipse:windows->preferences->Install/Update->Avai...添加以...原创 2011-05-07 11:47:48 · 178 阅读 · 0 评论 -
android/java设置DNS缓存
[size=medium]在通过DNS查找域名的过程中,可能会经过多台中间DNS服务器才能找到指定的域名,因此,在DNS服务器上查找域名是非常昂贵的操作。在Java中为了缓解这个问题,提供了DNS缓存。当InetAddress类第一次使用某个域名(如www.google.com)创建InetAddress对象后,JVM就会将这个域名和它从DNS上获得的信息(如IP地址)都保存在DNS缓存中。当...原创 2012-06-18 21:44:29 · 768 阅读 · 0 评论 -
android:本地图片转换为位图
[code="java"] /** * 将本地图片转换为位图 * * @param pathName 图片本地路径名,如"/mnt/sdcart/a.jpg" * @param rate 大小比率,如rate=10,则生成位图的width,hight为原图的十分之一 * @return 位图实例 * @thro...2012-06-20 15:09:56 · 518 阅读 · 0 评论 -
android:Button添加图片
[size=medium]在button上添加图片:[/size][code="java"] [/code][size=medium]可以实现在button的左边以及右边添加图片的效果。[/size]原创 2012-06-20 15:52:24 · 628 阅读 · 0 评论 -
ListView拖动时背景变黑的问题
[size=medium] 操作ListView的时候,直接用触摸拖动视图的方式,会发现ListView的背景一片黑色,而且所有被选中的文字都变成一片漆黑。 其实这个问题发生的原因在于ListView存在缓存颜色机制,因此可以通过设定缓存颜色为透明的方法来解决这个问题。[color=blue] A、通过布局属性来设定(ListView的属性中直接定义) ...原创 2012-06-20 17:28:26 · 58 阅读 · 0 评论 -
matrix使用:平移
[size=medium]android绘图中使用的矩阵是3x3的结构。[/size][img]http://www.moandroid.com/wp-content/uploads/2010/04/3-x-3.JPG[/img][size=medium]矩阵元素的功能:[/size][img]http://www.moandroid.com/wp-content/uplo...原创 2012-06-21 13:19:44 · 202 阅读 · 0 评论 -
Android工程名出现红色感叹号
[img]http://images.cnblogs.com/cnblogs_com/elingwange/389869/r_android%e7%ba%a2%e8%89%b2%e6%84%9f%e5%8f%b9%e5%8f%b7.jpg[/img][size=medium] 如果一个android项目引用过第三方库,但是找不到第三方库,项目名称会出现红色感叹号。...2012-07-09 16:16:47 · 62 阅读 · 0 评论 -
android:WebView使用
[size=large]如何创建WebView:[/size][size=medium] 1、添加权限:AndroidManifest.xml中必须使用权限:"android.permission.INTERNET",否则会出Web page not available错误。 2、创建WebView实例:WebView webView = new WebView(thi...原创 2012-10-30 22:55:29 · 181 阅读 · 0 评论 -
android:实现双击事件(DoubleClick)
[size=medium]自己实现的双击事件,以Button为例说明。[/size][code="java"]public class DoubleClickTest extends Activity { String TAG = "DoubleClickTest"; private boolean waitDouble = true; priva...原创 2012-07-31 10:32:59 · 1465 阅读 · 0 评论 -
android:PopupWindow的使用
[size=medium] 项目中要用到PopupWindow。查了一下用法,并做了一个简单的demo,用于备份。 android中的控件都具有很好的扩展性,这里的PopupWindow中可以放置自定义的view,用法简单而方便。[/size][code="java"]public class MainActivity extends Activity {...原创 2012-07-31 10:51:58 · 62 阅读 · 0 评论 -
Android:INSTALL_FAILED_UPDATE_INCOMPATIBLE 错误解决方法
[size=medium]晚上在测一个widget,前面测的好好的,后面再安装的时候发现如下错误:[2009-06-07 02:39:35 - battery] Performing sync[2009-06-07 02:39:35 - battery] Automatic Target Mode: using device 'HT843GZ03305'[2009-06-07 02...原创 2013-04-22 17:20:14 · 220 阅读 · 0 评论 -
android:ListView中放置Button导致点击失效
[size=medium] ListView 和其它能触发点击事件的widget(如Button)无法一起正常工作,是因为ListView的itemclick事件被其它widget的click事件屏蔽,无法触发。 解决方法是在Button的属性设置中添加 [color=blue]android:focusable = "false"。[/color][/size...原创 2012-08-13 23:58:11 · 201 阅读 · 0 评论 -
android:自定义长按/长点击事件
[size=medium]自定义的长按事件。[/size][code="java"]public class LongPressView extends View{ private static final String TAG = "LongPressView"; private int mLastMotionX, mLastMotionY; private b...2012-08-29 14:14:36 · 541 阅读 · 0 评论 -
android:string.xml文件中的整型和string型代替
[size=medium] 在android的开发中,经常会遇见一句话,比如“我今年23岁了”;这个23需要在程序中生成,但是遇到一个问题,这完整的一句话是一个TextView中的,而不是三个textView拼接成的,而且是引用的string.xml文件中写好的;使用字符串拼接也可以实现,但是特别麻烦; 今天遇到一个好方法,在string.xml中,不仅可以设置文字的格式换...原创 2012-09-18 12:16:51 · 91 阅读 · 0 评论 -
创建自定义对话框
[size=medium]如果你想自定义一个对话框,你可以使用布局元素来创造你的对话框的布局。定义好布局后,将根View对象或者布局资源ID传给setContentView(View).例如,创建如图所示的对话框:创建一个xml布局custom_dialog.xml:view plainhttp://schemas.android.com/apk/res/android" ...原创 2012-06-17 12:01:36 · 109 阅读 · 0 评论 -
Drawable, Bitmap和byte[]的转换
[size=medium]android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下: 1、Drawable → BitmapJava代码 public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap ...原创 2012-06-17 12:00:52 · 66 阅读 · 0 评论 -
android使用尺寸资源
[size=medium]1.在values文件夹下建立名为dimens.xml的文件,如下: 文本区域 按钮 150px 100px 30mm 10mm #f00///////////////////////////////////////////////////////////...原创 2012-06-17 12:00:28 · 98 阅读 · 0 评论 -
GMap功能:地址名称查询地址信息
功能:[img]http://dl.iteye.com/upload/picture/pic/97348/a384f08c-f5b1-3c20-896b-d7f4c7ea4bb3.png[/img][size=large]根据地址名称查询地址信息Location.Geocoder.getFromLocationName(String locationName, int maxRes...2011-08-23 13:53:19 · 336 阅读 · 0 评论 -
android项目添加第三方jar包
如果要给Android程序添加第三方的jar包,我们可以点击项目右键选择Properties->Java Build Path->Libraries,然后点击右侧的Add External JARs...,选择要加入的第三方jar包即可。 但是这样会有一个问题就是如果我们转移了第三方jar的位置,那么我们的工程就不能找到这个jar包了,所以如果我们想让我们的...原创 2011-08-29 12:07:12 · 72 阅读 · 0 评论 -
ApiKey使用:debugkey和releasekey
android开发Map应用,要调取GoogleMap,这就需要申请ApiKey。key又有debug和release之分。前者用于在模拟器上调试,后者用于真机。相应的,使用的keystore也是不同的,debugkeystore是Android SDK为开发者准备好的,直接使用即可,而releasekeystore则需要开发者使用JDK中的工具Keytool自己生成。申请apik...2011-06-09 12:31:30 · 458 阅读 · 0 评论 -
Geocoder地址解码失败
要通过地址获取坐标,或者通过坐标获取地址,需要使用Geocoder。Geocoder.getFromLocationName()和Geocoder.getFromLocation()。[img]http://dl.iteye.com/upload/picture/pic/92236/b0faf548-b7fd-3aa6-8556-876e9220b042.jpg[/img]在使用时...2011-06-14 09:13:41 · 2267 阅读 · 0 评论 -
获取屏幕分辨率
[code="java"] DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int screenWidth = dm.widthPixels; int scree...2011-06-14 15:38:10 · 58 阅读 · 0 评论 -
Eclipse3.6.2安装ADT插件失败
[size=large]在eclipse-SDK-3.6.2-win32版本中安装android所需的ADT插件时所产生的bug。因为在eclipse-SDK-3.6.2-win32中缺少所需的插件安装不上android所需的ADT插件以下是在安装过程中长生的bug以及解决方案如下: ① 当没有导入插件的时候是直接导入android所需的ADT插件时产生的bug: Cannot ...原创 2011-10-28 13:25:15 · 70 阅读 · 0 评论 -
android源码下载
首先需要下载安装git工具。源码下载地址 [url]http://android.git.kernel.org/[/url]命令:git clone git://android.git.kernel.org/ + project path.HTC也放出各种机型的源码,[url]http://developer.htc.com/[/url]...2011-08-08 12:42:12 · 60 阅读 · 0 评论 -
多次加载MyLocationOverlay导致内存溢出
在MapView上添加当前位置标识时使用了系统自带的MyLocationOverlay,但多次加载后会导致内存溢出。尽管每次加载前我都把之前的添加的overlay实例清空,但还是没用。暂时没找出问题。[code="java"]List overlays = mMapView.getOverlays();overlays.clear(); //清空之前添加的overlay[/c...2011-08-11 16:23:50 · 102 阅读 · 0 评论 -
斜率计算:反正切函数 Math.atan() 与 Math.atan2() 的区别
[size=medium]我们可以使用正切操作将角度转变为斜率,那么怎样利用斜率来转换为角度呢?可以利用斜率的反正切函数将他转换为相应的角度.as中有两个函数可以计算反正切,我们来看一下.1、[color=blue]Math.atan()[/color]Math.atan()接受一个参数:用法如下:angel=Math.atan(slope) angel为一个角度的弧度值,...原创 2012-06-04 21:05:26 · 1788 阅读 · 0 评论 -
设置 Eclipse 智能提示,大幅度减少 alt+/ 使用频率
[size=medium]以往 我们往往在输入 "." 然后 alt+/ 来进行智能提示,下面这个方法,可以帮你大幅度的提高智能~打开 Eclipse -> Window -> Perferences,会打开个Perferences 的设置界面。 找到Java 下的 Editor 下的 Content Assist , 右边出现的选项中,有一个Auto activation...原创 2012-06-05 10:06:50 · 61 阅读 · 0 评论 -
eclipse中统计代码行数
[size=medium]在eclipse中, 打开File Search对话框, 选中正则表达式,在搜索文本框输入 \n 文件名称输入 *.java 在范围里选中Enclosing projects 然后就可以统计出整个项目的代码行数。 [/size]...原创 2012-06-05 12:14:22 · 69 阅读 · 0 评论 -
Android 中自定义属性(attr.xml,TypedArray)的使用
一、 在res/values 文件下定义一个attrs.xml 文件.代码如下:[code="java"] [/code]二、 我们在MyView.java 代码修改如下,其中下面的构造方法是重点,我们获取定义的属性我们R.sytleable.MyView_textColor, 获取方法中后面通常设...原创 2011-11-30 11:08:17 · 75 阅读 · 0 评论 -
Android获取设备信息
[size=large]android 获取设备型号: [/size][code="java"]import android.os.Build; ..... Build bd = new Build(); String model = bd.MODEL; [/code][size=large]android 获取设备Id等信息: [/size]需要在Androi...原创 2011-12-01 11:18:40 · 89 阅读 · 0 评论 -
mac 下 android studio 识别不出真机
[size=medium]$ system_profiler SPUSBDataType 找到 Vendor ID: 0x2717vim ~/.android/adb_usb.ini 输入 0x2717 前面不能有空行以及空格$ cd /Users/david/Library/Android/sdk/platform-tools/ $ ./adb kill-s...原创 2016-10-25 19:10:34 · 563 阅读 · 0 评论