![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android技术库
文章平均质量分 68
allen_fang
这个作者很懒,什么都没留下…
展开
-
Android地图MapView中apiKey的申请过程
如果你在使用Google map中出现空白地图,那么以下操作是你要进行的。1、首先由eclipse生成androiddebugkey打开Eclipse--->Windows--->Preferences--->Android--->Build 查看默认的debug keystore位置,我的是C:/Documents and Settings/Administrator/.android/debug.keystore2、在cmd中执行 keytool -list -alias androiddebu转载 2011-02-25 11:16:00 · 634 阅读 · 0 评论 -
Android开发如何利用Google map
<br />自google 06年进入中国,在地图、移动领域的发展速度基本上都是每年几倍的增长。在最新的Android平台开发相关应用程序,如果能深入了解google map 将会对我们Android开发提供很大的帮助.以下是我总结的在Android开发中对google map的理解。1. 首先先要获取你的debug keystore位置:打开Eclipse--->Windows---> preferences--->Android--->Build查看默认的debug keystore位置,我转载 2011-02-25 15:02:00 · 798 阅读 · 0 评论 -
Drawable、Bitmap、byte[]之间的转换 (转)
<br />android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下: <br /><br />1、Drawable → Bitmap 的简单方法 <br />((BitmapDrawable)res.getDrawable(R.drawable.youricon)).getBitmap(); <br /><br /><br />2、Drawable → Bitmap <br />Java代码 <br />public static Bitmap drawableT转载 2011-02-17 10:47:00 · 1118 阅读 · 0 评论 -
android通过绘制遮罩实现逐行显示信息
<br />前一篇讲到通过开多个线程来启动每个view 的动画来实现页面的逐条刷新,开销很大。这里给出了一个比较合理的方案,就是在页面上生成一个遮罩,通过遮罩的下移动画来实现内容的逐步刷新。<br /> <br />主画面类:<br /> <br />package com.drawmask;<br /><br />import android.app.Activity;<br />import android.os.Bundle;<br />import android.util.Displa原创 2011-02-17 11:39:00 · 3851 阅读 · 0 评论 -
android通过线程实现逐行显示信息
package com.display;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.view.View.OnClickListener;import android.view.animation.AlphaAnimation;import android.view.animation.An原创 2011-02-16 17:28:00 · 2001 阅读 · 0 评论 -
android GPS DEMO
<br />package com.gps;<br /><br />import android.app.Activity;<br />import android.location.Location;<br />import android.location.LocationListener;<br />import android.location.LocationManager;<br />import android.os.Bundle;<br />import androi原创 2011-03-11 10:49:00 · 2273 阅读 · 0 评论 -
android 中使用回调函数
1.定义callback类:public abstract class AppCallback { public abstract void startCallback();}2.在触发callback函数的地方定义:private static AppCallback mClearAll = null;并且定义注册和移除callback的方法:public static void registerCallback(AppCallback cal原创 2011-02-24 09:20:00 · 3573 阅读 · 0 评论 -
深入理解Android消息处理系统——Looper、Handler、Thread
<br /> 熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环)。本文深入介绍一下Android消息处理系统原理。<br /> Andr转载 2011-02-23 14:41:00 · 874 阅读 · 0 评论 -
Android 多点触摸 multi-touch
多点触摸multi-touch<br /> 最近研究多点触摸,做了个demo。Demo中实现多点触摸缩放和使用按钮点击放大和缩小。注意2.0以上才支持多点触摸。<br /><br />程序代码如下:<br />package org.example.touch;<br />原创 2011-02-23 14:43:00 · 6454 阅读 · 5 评论 -
手把手教你做android widget
手把手教你做android widget<br /> 最近要在项目中把Barcode scanner(条形码扫描)做成一个widget(小部件)放到手机桌面。网上查了一些资料,调查了一下,把方法和大家分享。<br /><br />先讲一下什么是widget。widget就是桌面小部件。原创 2011-03-16 16:57:00 · 2168 阅读 · 0 评论 -
android 模拟器time out 解决办法
<br />Failed to install on device 'emulator-5554': timeout<br />这个问题最近我经常遇到,每重新运行一次都会出现,可能是我的eclipse和模拟<br /> <br />器太慢了。解决办法之一:eclipse -> window -> Preferences -> Android -> <br /> <br />DDMS -> ADB connection time out(ms).把这个时间设置的长一些,默认是5秒,<br /> <br />我转载 2011-03-18 10:17:00 · 3130 阅读 · 1 评论 -
android 封装一个view模块
android 封装一个view模块<br /> android 的UI设计有所见即所得的空间可用,设计UI的时候非常方便。我们在设计UI的时候也应该尽量复用,以提高效率。如整个页面都相同,或只是LIST的内容显示不同,我们应该使用同一个页面,而不应该配置多个页面。但如果只有页面的一部原创 2011-03-23 15:54:00 · 3879 阅读 · 0 评论 -
android 使用AsyncTask代替thread进行网络请求
<br />直接上代码:<br /> showDialog(ID_DLG_LOADING);<br /> <br /> new AsyncTask<String, Integer, BarcodeResults>(){<br /><br /> @Override<br /> protected BarcodeResults doInBackground(<br />原创 2011-05-24 11:14:00 · 2955 阅读 · 0 评论 -
怎么改变progressDialog消息字体字号
怎么改变progressDialog消息字体字号<br /> 今天在论坛看到有人问怎么更改progressDialog的字体,调查了一下,终于搞清楚了,现在分享下。<br />(一)先把完整代码贴出来:<br /> /** Called when the activity is原创 2011-04-12 17:19:00 · 4706 阅读 · 0 评论 -
android LayoutInflater 使用示例《转载》
android LayoutInflater 使用示例《转载》大家好我们这一节讲的是LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体 widget控件(如:Button,TextView等)。为了让大家容易理解我做了一个简单的Demo,主布局main.xml转载 2011-04-12 17:21:00 · 807 阅读 · 0 评论 -
android 存储联系人(save contact) 总结
android 存储联系人(save contact) 总结终于android 上存储联系人搞定了。由于2.0后存储联系人做了改动,所以存储方法是不一样的,现在贴出来:<br /><br />(一)2.0以下<br />public class AddContactAPI3 {<br /><br /> public void addContact(Context context, String name, String organisation,<br />原创 2011-04-12 17:23:00 · 5872 阅读 · 1 评论 -
java parse xml file
<br />public class ParseInfo {<br /><br /> private static final String LOG_PV_EVENT = "LogPvEvent";<br /> private static final String STATUS = "Status";<br /><br /> public static boolean ParseInfo(XmlPullParser pullParser,<br />原创 2011-04-13 17:07:00 · 1169 阅读 · 0 评论 -
Android adb中命令的运行
<br />Android adb中命令的运行Android手机操作系统作为一款开源的系统深受广大开发人员的喜爱。我们可以在这一系统的模拟器中对此进行相关修改,以达到自己的目的。比如在界面图形的操作上就可以通过Android adb这样的一款调试工具来进行自行编译。Android 的主要调试工具adb(Android debuging bridge),ddms是一个在adb基础上的一个图形化工具。这里主要讲解Android adb,它是一个命令行工具。而ddms功能与adb相同,只是它有一个图形转载 2011-06-02 17:02:00 · 1504 阅读 · 0 评论 -
android 获取手机信息(device ip,os version etc.)
android 获取手机信息(device ip,os version etc.)好久没有写东西了,今天在做pv log记录,需要记录机器的os version, 机器的wifi IP address, 当前时间等等。 调查了一下,分享分享:<br /><br />package com.osip;<br /><br />import java.text.DateFormat;<br />import java.text.SimpleDateFormat;<br />impo原创 2011-04-19 16:02:00 · 3199 阅读 · 0 评论 -
Admob广告盈利模式详细教程
在网上看到一篇Admob广告盈利模式详细教程,感觉不错,嘿嘿,搬过来供以后参考。在这之前,你不需要有任何的帐号,唯一需要的就是有一个有效的email邮箱。只要按照下面的步骤一步步来,你就能通过将Admob的广告插到自己的程序中赚钱啦! 首先,当然是需要注册一个Admob的帐号。Admob的主页是:http://www.admob.com/ 。 当然,如果你对于浏览英文网页还有些障碍的话,可以登录中文网站:http://zhcn.admob.com/ 。如果网站的文字还是英文,你转载 2011-04-22 11:14:00 · 4528 阅读 · 0 评论 -
Android JNI知识简介
<br /> Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。<br />1.从如何载入.so档案谈起<br /> 由于Android的应用层的类都是以Java写的,这些Java类编译为Dex型式的Bytecode之后,必须靠Dalvik虚拟转载 2011-04-20 11:11:00 · 656 阅读 · 0 评论 -
Android中数据存储的5种方法
<br />简介:这是Android中数据存储的5中方法的详细页面,介绍了和手机软件,Android Android中数据存储的5中方法有关的知识,Android数据存储Android提供了5种方式存储数据:--使用SharedPreferences存储数据;--文件存储数据;--SQLite数据库存储数据;--使用ContentProvider存储数据;--网络存储数据;先说下,Preference,File, DataBase这三种方式分别对应的目录是/data/data转载 2011-04-25 10:55:00 · 1281 阅读 · 0 评论 -
通过CMD 命令行创建android自定义模拟器
通过CMD 命令行创建android自定义模拟器1.先cd到android SDK 的tools目录下, 2.输入以下命令:android create avd -n myandroid1.5 -t 2其中: myandroid1.5为模拟器的名字,可以任意取, -t 2 中的2指建立android1.5 的AVD 设备,如1表示1.1, 6表示android 2.原创 2011-06-17 13:33:00 · 5928 阅读 · 0 评论 -
取得手机通话历史记录
取得手机通话历史记录1.最近想研究一下获得手机历史通话记录,写了下面这个方法,通过log打出符合条件的通话记录,包括号码,电话连接时间,通话ID和通话时间:private Cursor getPhoneTracking(String number) { //通过查询获得符合条件的集合 Cursor cursor = getContentResolver().query(CallLog.Calls.CONTENT_URI, new原创 2011-04-26 10:24:00 · 2329 阅读 · 0 评论 -
android Map 使用方法
1 Android Add-ons是Android中的可选API。Google和Sun相同,把部分高端应用作为可选API供手机生产商定制不同的硬件支持模块。在JME中Sun是以JSR方式公布而Google采用了Add-ons API。从1.5开始,Google rele转载 2011-09-08 13:58:51 · 4501 阅读 · 0 评论 -
android 通过intent打开 skype并传入号码
1.老版,新版不可用,可能是因为skype的activity结构变动:// Intent sky = new Intent("android.intent.action.CALL_PRIVILEGED");// sky.setClassNa原创 2011-08-17 11:04:25 · 2350 阅读 · 0 评论 -
android google map添加标记和TipView
1.new一个mapoverlay并添加到map上。 mapoverlay上要绘制数据点标记和TipView:protected void adjustCacheInMap(final List caches, CacheData se原创 2011-09-14 16:26:03 · 2499 阅读 · 1 评论 -
利用android自带http包进行网络请求
转载自http://dai-lm.iteye.com/blog/11601911. 建立一个连接配置类class UserAgentConfig { public String host; public String scheme = "h转载 2011-09-14 16:43:04 · 2706 阅读 · 0 评论 -
android scroll view infinite scroll
@Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {原创 2011-09-15 10:11:13 · 777 阅读 · 0 评论 -
java 四舍五入
/** * Round the input number to decimalPlaces * * @param val * @param decimalPlaces * @return */ p原创 2011-09-15 13:19:05 · 467 阅读 · 0 评论 -
怎么改变progressDialog消息字体字号
怎么改变progressDialog消息字体字号今天在论坛看到有人问怎么更改progressDialog的字体,调查了一下,终于搞清楚了,现在分享下。(一)先把完整代码贴出来: /** Called when the activity is first crea原创 2011-09-15 13:27:08 · 580 阅读 · 0 评论 -
android webview显示HTML代码
String html = RldHTMLContentGenerator.getHTMLContent(location); //web view mWebView = (WebView) findViewById(R.id.webview原创 2011-09-15 13:27:58 · 3980 阅读 · 1 评论 -
java date format
1 date format example: public static final String DATE_FORMAT_1 = "M/d/yyyy"; public static final String DATE_FORMAT_2 = "MM/dd/原创 2011-09-15 13:22:12 · 1000 阅读 · 0 评论 -
android 怎样为多媒体文件生成缩略图
1、Video对于视频,取第一帧作为缩略图,也就是怎样从filePath得到一个Bitmap对象。private Bitmap createVideoThumbnail(String filePath) { Bitmap bitmap = null;原创 2011-09-15 13:30:24 · 1833 阅读 · 0 评论 -
android google directions
private void startDirections(Data data) { Location location = CurrentValue.getDevLocation(this); String saddr = String.for原创 2011-09-16 11:24:17 · 544 阅读 · 0 评论 -
android 处理list点击拖动时变黑
今天做了个list,白色背景,点击滚动的时候list显示为黑色,很难看。原来设这一条属性就OK了:cache color hint设为@android:color/transparent。简单啊。原创 2011-09-15 13:29:21 · 794 阅读 · 0 评论 -
android map compass mode
在android 的google map中实现compass mode的2种实现:1.在map over lay上添加指南针: private MyLocationOverlay mlo; // create myLocationOverl原创 2011-09-20 13:44:41 · 1123 阅读 · 0 评论 -
android 上中文排序
public class AlphabetComparator implements Comparator { private RuleBasedCollator collator; public AlphabetComparator() {转载 2011-08-26 17:18:59 · 1389 阅读 · 0 评论 -
自动调整textview字体大小以适应textview长度
package com.test.android.textview; import android.content.Context; import android.graphics.Paint; import android.util.AttributeSet; im转载 2011-08-26 17:26:30 · 5884 阅读 · 3 评论 -
android 程序截图功能
import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.app.Activity; imp转载 2011-08-29 11:42:29 · 691 阅读 · 0 评论