- 博客(33)
- 资源 (3)
- 收藏
- 关注
转载 android 中处理崩溃异常并重启程序
有时候由于测试不充分或者程序潜在的问题而导致程序异常崩溃,这个是令人无法接受的,在android中怎样捕获程序的异常崩溃,然后进行一些必要的处理或重新启动应用这个问题困恼了我很久,今天终于解决了该问题,写篇文章记录一下。首先捕获程序崩溃的异常就必须了解一下java中UncaughtExceptionHandler这个接口,android沿用了此接口,在android API中:
2014-09-23 14:07:55 1815
原创 Android 程序进行退出
int sdk_Version = android.os.Build.VERSION.SDK_INT; if (sdk_Version >= 8) { Intent startMain = new Intent(Intent.ACTION_MAIN); startMain.addCategory(Intent.CATEGORY_HOME);
2013-11-18 10:31:55 683
原创 Android创建和删除桌面快捷方式
1 创建快捷方式/** * 为程序创建桌面快捷方式 */private void addShortcut(){ Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //快捷方式的名称 shortcut.putExtra(Intent.EXTRA_SHORTCU
2013-11-04 16:21:50 688
转载 Bitmap的使用
1、Drawable → Bitmappublic static Bitmap drawableToBitmap(Drawable drawable) {Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight(),drawable.getOpac
2013-09-05 14:26:26 1282
原创 图片的缩放
private Drawable zoomDrawable(Drawable drawable, int w, int h) { int width = drawable.getIntrinsicWidth(); int height = drawable.getIntrinsicHeight(); Bitmap oldbmp = drawableToBitmap(drawabl
2013-09-05 14:13:54 741
转载 Android SDCard 和 TF Card路径进行获取
Android获取外部SDcard的官方调用是Environment.getExternalStorageDirectory()但是根据不同机型,是有不同的结果的。如果手机支持TF卡扩展,并且本身没有大容量存储,比如说HTC老款手机 G3之类的,那么获取到的是TF卡的路径。这是对的。如果手机本身有大容量存储,不论手机是否支持TF卡扩展,比如现在HTC系列高端手机One X,或者92
2013-08-08 15:57:14 3882 1
原创 android应用图片缓存解决方法
(1) LRU算法,固定缓存图片数量(max_num),当图片数量超出max_num时,将缓存中最近用的最少的图片删除。 (2) FTU算法,固定每张图片的缓存时限,以最后一次使用算起,超过时限后删除。 (3) FMU算法,在存储器中固定一定大小的存储空间,超过固定空间后将缓存中占用最大尺寸的图片删除。 使用时只需 要向方法体中传递图片的URL即可
2013-08-06 15:28:34 731
转载 AndroidManifest学习
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent
2013-07-26 17:43:19 831
转载 创建桌面快捷方式
1。判断是否已经创建了快捷方式(在某些机型中需要判断) privateboolean hasShortcut() { booleanisInstallShortcut = false; finalContentResolver cr = activity.getContentResolver();
2013-07-23 16:23:06 763
原创 android中判断网络连接是否可用
一、判断网络连接是否可用public static boolean isNetworkAvailable(Context context) { ConnectivityManager cm = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY
2013-06-27 18:04:03 669
原创 android EditText中的inputType
android 1.5以后添加了软件虚拟键盘的功能,所以在输入提示中将会有对应的软键盘模式android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。<EditText android:layout_width="fill_parent" android:lay
2013-06-24 14:06:31 568
转载 Android中的AlarmManager的使用
1、AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,通常我们使用 PendingIntent,PendingIntent可以理解为Intent的封装包,简单的说就是在Intent上在加个指定的
2013-06-20 18:27:09 907
转载 Android中Acition和Category常量表 .
ActionAction常量对应字符串简单说明ACTION_MAINandroid.intent.action.MAIN应用程序入口ACTION_VIEWandroid.intent.action.VIEW显示指定数据ACTION_ATTACH_DATAandroid.intent.action.ATTACH_DATA
2013-06-19 15:06:45 1584
转载 android系统如何自适应屏幕大小
1、屏幕相关概念 1.1分辨率 是指屏幕上有横竖各有多少个像素 1.2屏幕尺寸 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 android将屏幕大小分为四个级别(small,normal,large,and extra large)。 1.3屏幕密度 每英寸像素数 手机可以有相同的分辨率,但屏幕尺寸可以不相同, Diago
2013-06-19 14:32:45 782
转载 Android以最省内存的方式读取本地资源的
方法一: /*** 获取本地图片并指定高度和宽度*/public static Bitmap getNativeImage(String imagePath){BitmapFactory.Options options = new BitmapFactory.Options();options.inJustDecodeBounds = true;// 获取这个图片的
2013-06-14 13:26:15 1553
原创 Android Animation学习笔记
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android
2013-05-27 18:06:58 593
转载 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等) .
众所周知,通过PackageManager可以获取手机端已安装的apk文件的信息,具体代码如下[java] view plaincopyprint?PackageManager packageManager = this.getPackageManager(); List packageInfoList = packageManager.getInstalledPac
2013-05-24 15:14:36 777
转载 android自定义Gallery实现手动和自动循环滚动切换图片
android自定义Gallery实现手动和自动循环滚动切换图片实现类似腾讯视频顶栏的图片切换,网上找了下写的都不全,现在总结下我实现过程中遇到的问题:第一个问题:Gallery手动滑动翻页参照网上的方法实现如下: 自定义MyGalleyry继承自Gallery 重写onFling方法private boolean isScrollingLeft(MotionEve
2013-05-09 18:25:20 7163 2
转载 android解析XML总结(SAX、Pull、Dom三种方式)
在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式xml version="1.0" encoding="utf-8"?>channel>item id="0" url="http://www.baidu.com">百度item>item id="1" url="http://www.qq.com"
2013-04-27 19:31:23 651
转载 Android中全屏或者取消标题栏
Android中全屏或者取消标题栏先介绍去掉标题栏的方法:第一种:也一般入门的时候经常使用的一种方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的第二种:在AndroidManifest.xml文件中定义appli
2013-04-25 11:30:16 581
原创 Android 手势识别
对于触摸屏,其原生的消息无非按下、抬起、移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理。不过,为了提高我们的APP的用户体验,有时候我们需要识别用户的手势,Android给我们提供的手势识别工具GestureDetector就可以帮上大忙了。 基础GestureDetector的工作原理是,当我们接收到用户触摸消息时,将这
2013-04-15 10:27:38 661
原创 Android 自定义Dialog对话框
Android 提供了 AlertDialog 类可通过其内部类 Builder 轻松创建对话框窗口,但是没法对这个对话框窗口进行定制,为了修改 AlertDialog 窗口显示的外观,解决的办法就是创建一个指定的 AlertDialog 和 AlertDialog.Builder 类。定义外观我们希望将上面默认的对话框外观修改为如下图所示的新对话框风格:该对话框将支持下面
2013-03-11 16:19:11 973
转载 Android获取图片资源的4种方式
1. 图片放在sdcard中, Bitmap imageBitmap = BitmapFactory.decodeFile(path) (path 是图片的路径,跟目录是/sdcard) 2. 图片在项目的res文件夹下面 //得到application对象 ApplicationInfo appInfo = getApplicationInf
2013-02-19 11:09:56 401
转载 android获取手机上的图片和视频缩略图thumbnails
转贴自:http://www.android123.com.cn/androidkaifa/665.html 【0】大家都知道Android从1.5开始刚插入SD卡时系统会调用MediaScanner服务进行后台扫描,索引新的歌曲、图片和视频等信息,如果我们需要快速提取图片和视频缩略图可以直接访问 android.provider.MediaStore.Images.Thumbnails
2013-02-19 10:14:35 1506
原创 android自定义控件样式
Android控件样式自定义是用定义在drawable文件夹下的XML文件实现,在布局文件中通过设置控件的background属性达到效果一、控件常见状态:在XML文件中用到了selector节点,selector可以理解为状态切换器,不同的状态下切换不同的样式,各种状态用Item节点表示,以下为一些常见的状态(注意:statelist中第一个匹配当前状态的item会被使用。因此,如果第一个i
2013-02-18 17:15:42 3890
原创 listView addfootView 注意事项
在调用了 listview,addfootview(view) 而不调用 listview.setadapter ,就调用 removefootview(view) 会报错空引用。调用了listview.setadapter之后再调用addfootview,foot view显示不出来。
2013-01-16 17:21:02 4358
原创 密码隐藏或显示
// 设置密码隐藏或显示,并且将光标定位到文本最后 showPwd.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, b
2012-11-06 15:24:31 553
原创 Android自动开启GPS
1.第一种方法private void toggleGPS() { Intent gpsIntent = new Intent(); gpsIntent.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
2012-11-01 17:21:40 685
转载 获取软件版本号和版本名
/** * 获取软件版本号 * @param context * @return */ privateintgetVersionCode(Context context){ intversionCode = -1;try { //获取软件版本号,对应AndroidManifest.xml下android:versionCodeversionCode = context.getPacka
2012-10-15 15:23:41 1159
原创 输入法软键盘的显示和隐藏
InputMethodManager m = (InputMethodManager) TextView.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);//显示 m.toggleSoftInput(0, InputMethodManager.SHOW_IMPLICIT);//隐藏 m.toggleSoftInput(0,
2012-10-15 15:20:17 714
原创 Android 屏幕防止休眠的方法
实现这种功能的方法有两种方法1、在manifest.xml中进行声明: 但是这种方法在安装程序是会弹出提示框,提示是否允许使用禁止休眠功能2、在代码中用代码进行实现getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.
2012-09-22 11:21:01 719
原创 Android 百度地图 定位
最近搞的项目中需要用到地图,因为以前是用的google地图,由于一些原因现在改成百度地图首先,从百度地图下载Android平台下面的API开发包,示例代码和http://dev.baidu.com/wiki/imap/index.php。 解压示例代码,导入eclipse运行,如下图: 但是没有我们所需要的代码,所以还是要自己动手来实现一个DEMO,创建一个Android
2012-09-17 11:56:56 644
原创 Androd Home键进行屏蔽
屏蔽键重写activiy的两个方法就行屏蔽返回键public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_BACK: return true; } return super.onKeyD
2012-09-15 09:12:38 618
Android应用开发揭秘
2012-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人