
Android App
文章平均质量分 81
哈希Map
这个作者很懒,什么都没留下…
展开
-
[Android UI] ListPreference 动态改变Summary
首先该类实现OnSharedPreferenceChangeListener 接口onCreate方法中进行注册 SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); prefs.registerOnSharedPreferenceChangeListener(t原创 2012-06-08 14:12:04 · 6904 阅读 · 0 评论 -
Android获取已安装应用信息(图标,名称,版本号,包)
Android 菜市场上有一款应用较 ShareApp,可以显示,管理,分享Android手机上安装的应用。但比较不爽的是,它把很多系统自带的应用程序也都显示了出来。这些程序往往是无法卸载的,更无法分享,让“已安装应用程序”的列表显的非常凌乱。我在手机上运行了一下,结果Gtalk,DRMService这些系统应用都显示出来了..比较不爽。于是自己写了个程序,转载 2012-06-08 15:11:48 · 2477 阅读 · 0 评论 -
解决Android WindowManager$BadTokenException异常
今天在用TabActivity的时候,用其子类弹出ProgressDialog,但是报WindowManager$BadTokenException异常,将content替换为getParent()即可。 错误代码:mLoadingDialog = ProgressDialog.show(mContext, "", "正在加载. 请等待...", true); mLoading原创 2012-06-09 08:55:07 · 928 阅读 · 0 评论 -
Eclipse 快捷键 代码补全 总是提示“No Default Proposals”
今天早上写代码的时候发现家里的Android环境java文件可以自动补全但是xml文件不行,就更新了Eclipse、ADT和SDK。但是后来发现xml文件可以自动补全了,但是Java又不行了。在网上搜了很久才找到方法:Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced 里的「Select the pro原创 2012-06-09 23:05:20 · 8127 阅读 · 1 评论 -
利用GoogleApi根据经纬度查询地名,和根据地名查询经纬度Java代码
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.net.MalformedURLException;import java.net.UR转载 2012-06-10 14:37:47 · 983 阅读 · 0 评论 -
SuperNotCalledException did not call through to supper onCreate();
今天写程序报了个莫名其妙的错误,即标题所示。非常郁闷,这啥错误啊,想了半天也没解决。后来google了才知道是因为拷贝的代码,在onCreate()函数中没有执行:super.onCreate(savedInstanceState);原创 2012-06-10 20:38:37 · 3004 阅读 · 1 评论 -
Android adb shell 无法启动:insufficient permissions for device 解决方案
本人平台:Ubuntu 10.04解决办法1:lsusb查看vendorId号,然后在/etc/udev/rules.d/目录下增加(或修改)51-android.rules文件。增加一条记录:SUBSYSTEM=="usb", SYSFS{idVendor}=="xxxx", MODE="0666" 其中xxxx是通过lsusb查看得到的值常见的情况如下,我都列出来了转载 2012-06-12 13:37:04 · 1232 阅读 · 0 评论 -
【入门级】Android 简单的C/S网络交互
服务器代码:(你可以直接换成json)客户端代码:public class HttpConnection { private String uri = MarketApplication.getMarketAppContext().getResources() .getString(R.string.server_ip);// 获取服务器ip地址 /** * 请求原创 2012-06-11 23:08:50 · 2365 阅读 · 0 评论 -
Android 如何生成系统级应用
将你的服务的userId改成系统级别的,在manifest加如下代码: <manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.xuzhitech.remote.server" android:versionCode="1" android:versionName=原创 2012-06-16 19:10:54 · 7127 阅读 · 0 评论 -
Android2.3.7源码结构分析
作者:孔祥辉 对Andorid系统进行分析或者系统功能定制的时候,我们经常需要在众多文件中花费大量时间定位所需关注的部分。为了减轻这部分枯燥而不可避免的工作,本文对2.3.7版本的源码结构进行了简单分析。希望对刚加入安卓大军的朋友们有所帮助。下图为2.3.7_r1版本的根目录结构:Makefile (make转载 2012-06-16 19:15:17 · 1124 阅读 · 0 评论 -
android中如何显示图片的一部分
作者:张宗硕 在android应用程序中加载一张图片,然后把它显示出来这是一件非常容易的事情,那怎么才能显示一张图片的一小部分呢,一种做法是把图片ps一下,要显示的那部分单独存成一张图片,然后程序中加载它,并把它显示出来。但这样会增加程序的图片量。对一张完整的图,用程序去切割你想要的那部分也是很简单的。下面实现的一个程序,是加载了一张图片,然后经过变转载 2012-06-16 19:28:59 · 4320 阅读 · 0 评论 -
关于dip,dp,px,sp等单位的说明和区别
作者:范晓伟dip:device independentpixels,设备独立像素,一个基于density的抽象单位:不同设备不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。在android上开发的程序将会在不同分辨率的手机上运行。为了让程序外观不至于相差太大,所以引入了dip的概念转载 2012-06-16 22:23:13 · 11113 阅读 · 1 评论 -
移动游戏背景
作者:陈文源 在android系统上开发游戏的时候,需要处理主角在移动过程中背景的移动,借助于Bitmap的createBitmap方法可以挖取源位图的其中一块,这样可以在程序中通过定时器控制不断地挖取源位图不同位置的块,从而给用户看到背景移动的假象。以下例子的主角是一架飞机,为了给用户造成飞机不断飞行的错觉,可以通过这种方式来控制背景图片不断下移,用户就转载 2012-06-16 19:01:20 · 1556 阅读 · 0 评论 -
Android 实现大图的滚动显示
作者:胡科平问题: 我有一张比较大的图片,比如长宽都是屏幕的两倍大小,我想实现的功能是首先将图片居中显示,由于图片太大显然只能显示一部分,然后可以通过拖动,实现图片的平滑滚动(既看不出来滚动刷新痕迹)。 就像google地图一样,如果用mapView这个控件,那么可以在屏幕上拖动整个地图,但是由于地图信息量太大,如果一次拖动过快,那么屏幕转载 2012-06-16 19:05:46 · 1641 阅读 · 0 评论 -
Android中图片的上传和下载
作者:余蒙 在实现一个Android的WEB服务客户端,比如微博,论坛客户端时,经常会使用到图片的上传和下载。在这里介绍如何利用HttpClient实现图片的上传和下载功能。1 图片上传:上传图片时,首先获得图片的路径,创建文件,并将图片转化为字节流写入到request,并发送该请求。客户端代码: [java] v转载 2012-06-16 19:28:06 · 8377 阅读 · 5 评论 -
切换imageView的几种办法
作者:张君杰最近在做五子棋的界面的时候,需要有一块区域动态显示当前棋局的情况,考虑到字体和现实效果,我决定用图片来显示,这就用到了在java代码中动态切换imageView的源。我上网找了下,有这么几种方法:[java] view plaincopyImageView iv; String fileName转载 2012-06-16 19:31:07 · 4612 阅读 · 0 评论 -
如何使用NFC手机的支付功能
我举个例子,坐公交车刷卡使用的是公交卡,进门刷卡使用的是门禁卡,唱K刷卡使用的是会员卡,健身刷卡使用的是VIP卡,商场消费刷卡使用的是银行卡或者信用卡,生病买药刷卡使用的是医保卡……如此多的卡,不胜其烦啊!如何把这些卡集成到一张卡上,就好办了。NFC手机的出现将会解决这个问题。问题来了,如果手上有一台NFC手机,我们应该怎么使用呢? 众所周知,NFC手机具有三大功能:卡模式、读模式转载 2012-06-18 14:51:27 · 2402 阅读 · 0 评论 -
使Android Home键,Power键等按钮失效
通常情况下,用户按Home键,Power键,Search 键,会退出当前应用的运行,这对于某些情况会造成问题,这个手机端程序需要一旦运行后,只有管理员或是用户登出时,才可以主动退出运行,其它情况不能退出运行,也就是除了运行门票系统手机端程序外,普通工作人员无法退出程序运行(即使时重启后)。解决方法是重写一个Dummy的Home Screen activity ,用户按Home键时,还是回到门票系统转载 2012-06-18 15:58:42 · 5601 阅读 · 0 评论 -
Android 编译环境小语种丢失Bug
在做项目的过程中发现比如像爱沙尼亚语之类的小语种使用Eclipse编译正常,但是使用Linux编译环境编译发现语种丢失,显示英语。修改文件:android\build\target\product\full_base.mk 原因分析 :语言要在Settings中显示出来至少要满足条件:1. 在编译选项中的 PRODUCT_LOCALES 变量中要包含这种语言.2. An原创 2012-06-18 11:21:04 · 2319 阅读 · 0 评论 -
Android launchMode
Android Activity 有四种启动模式:“standard” (默认),“singleTop”,“singleTask”,“singleInstance”.这四种到底有什么区别呢?下面假设有两个Activity A & B来描述以下启动模式的区别,程序逻辑就是A可以点击Button跳转到B,B可以点击Button跳转到A.“standard” (默认):如果执原创 2012-07-05 11:30:04 · 1271 阅读 · 3 评论 -
Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
http://www.cnblogs.com/chon/archive/2011/06/28/2092317.htmlWhy ListView?ListView 如果仅仅出于功能上的需求ListView可能没有存在的必要,ListView能作的事情基本上ScrollView也能胜任。ListView存在的最根本的原因在于它的高效(如何实现的?).ListView通过对象的复用从而减转载 2012-06-21 08:27:40 · 3055 阅读 · 2 评论 -
APK Crack
标 题: 【原创】APK Crack作 者: ZhWeir时 间: 2011-06-12,20:44:09链 接: http://bbs.pediy.com/showthread.php?t=135323转载请注明出处: http://www.blogjava.net/zh-weir/arch...11/352099.htmlAPK Crack写这篇文章转载 2012-06-21 16:53:40 · 1265 阅读 · 1 评论 -
Android数据库(SQLiteDatabase)使用小结
任何程序离不了数据,因此数据存储是个非常重要的环节。 android中进行数据存储有三种方式,一种是文件存储,一种是SharedPreferences,最后一种就是SQLiteDatabase.下面来看下怎样使用SQLiteDatabase. 1.首先要创建一个类,该类继承自android.database.sqlite.SQLiteOpenHelper,由于这个是转载 2012-06-20 10:12:37 · 803 阅读 · 0 评论 -
同时显示多个Notification时PendingIntent的Intent被覆盖?
http://univasity.iteye.com/blog/1390445情况是这样的,使用NotificationManager触发多个Notification:Java代码 private Notification genreNotification(Context context, int icon, String tickerText, Str转载 2012-07-05 14:55:24 · 2834 阅读 · 1 评论 -
Android自动检测版本及自动升级
http://blog.youkuaiyun.com/furongkang/article/details/6886526步骤:1.检测当前版本的信息AndroidManifest.xml-->manifest-->android:versionName。2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序转载 2012-06-20 23:09:02 · 1191 阅读 · 0 评论 -
Android Bitmap 与 Drawable之间的转换
转换Bitmap to Drawable Java代码 BitmapDrawable bitmapDrawable = (BitmapDrawable)bitmap; Drawable drawable = (Drawable)bitmapDrawable; Bitmap bitmap = new Bitma转载 2012-06-23 13:50:14 · 751 阅读 · 0 评论 -
Android Intent action有什么用???
是的,虽然做Android开发有差不多两年了,但是很羞愧的是说实话我真的不知道intent-filter是干什么用的。今天有空终于看了看intent-filter中的action。在讲action之前,我跟大家回忆一个场景。用过Android手机的人应该都知道,比如说我在某个App例如新浪微博中点击拍照,会跳转到照相机的界面。但是当我新装了camer360或之类的第三方照相app的原创 2012-07-06 15:27:01 · 21127 阅读 · 6 评论 -
android自定义控件实例
http://blog.youkuaiyun.com/wangkuifeng0118/article/details/7097733很多时候android常用的控件不能满足我们的需求,那么我们就需要自定义一个控件了。今天做了一个自定义控件的实例,来分享下。 首先定义一个layout实现按钮内部布局: [html] view p转载 2012-06-23 12:10:10 · 991 阅读 · 0 评论 -
Listview没有焦点
今天写程序的时候发现Listview设置OnItemClickListener之后点击没有效果,感觉没有焦点。后来发现是Button抢占了焦点,因此设置Button的Focusable为False就行了。原创 2012-06-24 15:24:09 · 1230 阅读 · 0 评论 -
android程序卸载后无法删除桌面快捷方式的解决办法
我的应用程序会在第一次使用的时候在桌面创建一个快捷方式,我创建快捷方式的代码是这样的:我的应用程序会在第一次使用的时候在桌面创建一个快捷方式,我创建快捷方式的代码是这样的:我的应用程序会在第一次使用的时候在桌面创建一个快捷方式,我创建快捷方式的代码是这样的:我的程序在第一次使用的时候会在桌面创建一个快捷方式,代码如下:Java代码 Intent intent = new转载 2012-07-10 10:20:36 · 1596 阅读 · 0 评论 -
Android 图片全屏滑动效果
修改一下代码,还可以有幻灯片效果。package com.h3c.my;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.view.GestureDetector;import android.view.MotionEvent;import原创 2012-06-24 17:19:10 · 6092 阅读 · 1 评论 -
Android ListView选中变色
在Item的布局中设置布局的背景为图片动态引用即可:applist_view.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="120dp" a原创 2012-06-28 09:47:46 · 4797 阅读 · 0 评论 -
Android Intent传递对象
Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);本文只介绍好用的Serializable方法,想知道更多请自行百度。第一步:新建一个类一个是Person.java实现Serializable接口Perso原创 2012-06-28 22:52:30 · 1483 阅读 · 0 评论 -
IPTV 简介
IPTV即交互式网络电视,是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体;向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。用户在家中可以有两种方式享受IPTV服务:(1)计算机,(2)网络机顶盒+普通电视机。它能够很好地适应当今网络飞速发展的趋势,充分有效地利用网络资源。IPTV既不同于传统的模拟式有线电视,也不同于经典的数字电视。因为,传统的和经典的数字电视都具有频分原创 2012-07-02 20:33:41 · 1524 阅读 · 0 评论 -
Android Log分析之法
1、如何在程序中打出Log 以及Log的分类区别 ?verbose、debug、info、warning、error 2、给你一个Log文件,如何定位到问题所在?1)如果是ANR问题 , 则搜索“ANR”关键词 。 快速定位到关键事件信息 。2)如果是ForceClosed 和其它异常退出信息,则搜索"Fatal" 关键词, 快速定位到关键事件信息原创 2012-08-06 10:19:01 · 4258 阅读 · 1 评论 -
android如何让service不被杀死
参考链接:http://www.eoeandroid.com/thread-120983-1-1.html注:本文不代表个人观点,仅是网上搜集的资料,在此做个笔记。1.在service中重写下面的方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重写创建@Override public int onStartCommand(Inten转载 2012-08-06 10:24:43 · 2118 阅读 · 0 评论 -
Eclipse中导入jar包源码
在Android开发过程中有时候希望通过Eclipse查看底层的代码,如Activity的。就需要在Eclipse中导入Android jar包的源码了。方法如下:每一个jar都有对应的源码的zip文件,这个文件需要另外下载。然后在java builder path 的libraries页,点开需要关联源码的jar的+号,选中source attachment,点击edi原创 2012-08-10 09:19:42 · 5972 阅读 · 1 评论 -
Android View横向滑动(Android Guide Activity) ViewPager
我们可以发现现在很多Android App都可以通过手势横向滑动页面,是怎么实现的呢?先看效果,就是左右滑屏的效果具体实现详解android compatibility package, revision 3在7月份发布后,其中有个ViewPager引起了我的注意官方的描述: 请参考:http://developer.android.com/转载 2012-08-10 10:51:37 · 3347 阅读 · 0 评论 -
Android NoClassDefFoundError Or ExceptionInInitializerError
在换用最新的ADT之后发现原本可以正常编译的程序会报ExceptionInInitializerError或NoClassDefFoundError异常。查资料得知:这个问题是有eclipse adt最新插件引起的bug,adt打包的时候只会引入libs文件夹下的类库。所以只要把lib等引入库的文件夹改名成libs,重启eclipse就能解决http://code.google.c原创 2012-08-09 17:04:37 · 1444 阅读 · 0 评论 -
Android通过ContentProvider传输文件
我们知道Android两个应用程序之间进行数据交互需要通过ContentProvider,而且通常都是数据库的操作。今天项目需要使用Android的ContentProvider交互普通SD卡上的文件,于是我写了这个小例子:AndroidManifest.xml<manifest xmlns:android="http://schemas.android.com/apk/res/原创 2012-08-13 15:01:13 · 8339 阅读 · 0 评论