
android
文章平均质量分 56
mywebstudy
这个作者很懒,什么都没留下…
展开
-
Android 之采用execSQL和rawQuery方法完成数据的添删改查操作
使用 SQLiteDatabase 操作 SQLite 数据库[java] view plaincopy/* Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRU转载 2012-08-16 15:50:02 · 937 阅读 · 0 评论 -
SharedPreferences具体使用方法及createPackageContext方法(获取其他应用的共享文件)
很多时候我们开发的软件需要向用户提供软件参数设置功能,Android应用,我们最适合采用什么方式保存软件配置参数呢?在Android平台上,提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,使用简易的键值对存储。文件存放在/data/data//shared_prefs转载 2012-08-13 17:25:43 · 949 阅读 · 0 评论 -
Android入门第十四篇之画图
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 常用控件说了不少,现在说说手机开发中也常用到的画图。要掌握Android的画图,首先就要了解一下,基本用到的图形接口:1.Bitmap,可以来自资源/文件,也可以在程序中创建,实际上的功能相当于图片的存储空间;2.Canvas,紧密与Bitmap联系,把Bitmap比喻内转载 2012-07-27 14:43:07 · 426 阅读 · 0 评论 -
.9图片的制作(Draw 9-patch)
与传统的png 格式图片相比, 9.png 格式图片在图片四周有一圈一个像素点组成的边沿,该边沿用于对图片的可扩展区和内容显示区进行定义。 这种格式的图片在android 环境下具有自适应调节大小的能力。 1.在SDK里的tools文件夹里有一个工具名字为draw9patch2.执行之后就是上面截图的这个工具,选择一张图片添加进来转载 2012-07-26 21:09:20 · 526 阅读 · 0 评论 -
Android应用开发笔记(10):制作自定义背景Button按钮、自定义形状Button的全攻略
在Android开发应用中,默认的Button是由系统渲染和管理大小的。而我们看到的成功的移动应用,都是有着酷炫的外观和使用体验的。因此,我们在开发产品的时候,需要对默认按钮进行美化。在本篇里,笔者结合在应用开发中的经验,探讨一下自定义背景的按钮、自定义形状按钮的实现方法。首先看实现效果截图:自定义背景的按钮目前有2种方式实现,矢量和位图。1. 矢量转载 2012-07-25 22:11:36 · 917 阅读 · 0 评论 -
关于Bitmap的使用小结
创建bitmap:Bitmap bm = null;bm = Bitmap.createBitmap(w, h, Config.ALPHA_8); //每个像素占一个字节(8位)bm = Bitmap.createBitmap(w, h, Config.ARGB_4444); //两个字节bm = Bitmap.createBitmap(w, h, Config.ARGB_8888)转载 2012-08-10 11:07:23 · 893 阅读 · 0 评论 -
Android高手进阶教程(四)之----Android 中自定义属性(attr.xml,TypedArray)的使用!
今天我们的教程是根据前面一节扩展进行的,如果你没有看,请点击 Android高手进阶教程(三) 查看第三课,这样跟容易方便你的理解! 在xml 文件里定义控件的属性,我们已经习惯了android:attrs="" ,那么我们能不能定义自己的属性能,比如:test:attrs="" 呢?答案是肯定的. 好了我就不卖关子了,直接进入主题。大致以下步骤:转载 2012-08-09 17:07:43 · 1025 阅读 · 0 评论 -
Android中的android:layout_width和android:width区别
android:width 其实是定义控件上面的文本(TextView) 的宽度,当然这个宽度也是和 android:layout_width 配合起来作用的,如果 android:layout_width="fill_parent" 的话,那么设置 android:width 是没有意义的android:layout_width 其实是可以实现 android:width 的效果的,转载 2012-07-24 22:29:58 · 678 阅读 · 0 评论 -
Android setTheme无效的问题 (轉自:http://endf.javaeye.com/blog/771685)
在SDK中介绍setTheme需要在setContentView之前使用,但是在实际使用中发现只有在super.onCreate调用之前调用方可有效,也许是2.2的一个问题。可以参照http://code.google.com/p/android/issues/detail?id=4394这一部分内容其中下边这个人的回答很有参考价值***********************转载 2012-08-09 00:39:20 · 7151 阅读 · 2 评论 -
19、从头学Android之Android的数据存储--SharedPreferences
SharedPreferences简介在Android开发过程中,有时候我们需要保存一些简单的软件配置等简单数据的信息,而如果我们直接用数据库存储的话又不太方便,在这里我们就可以用到SharedPreferences,SharedPreferences保存的数据主要是类似于配置信息格式的数据,因此保存的数据主要是简单类型的键值对(key-value),它保存的是一个XML文件。Sh转载 2012-07-21 11:20:24 · 1841 阅读 · 0 评论 -
View 编程(0): 认识 LayoutInflater
LayoutInflater 在 android 开发中使用频率较高,需要留意!该类是一个抽象类,在文档中如下声明:public abstract class LayoutInflater extends Object1. 获得 LayoutInflater 实例三种方法可以获得该实例对象,方法如下:a. L转载 2012-07-28 12:39:35 · 384 阅读 · 0 评论 -
转 Caused by: java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams
最近,在android中用代码动态改变某种布局(组件)的高度时,会遇到如题所示的类转换异常。上网查了一下,如下所示:These supply parameters to the parent of this view specifying how it should be arranged. There are many subclasses of ViewGroup.LayoutPara转载 2012-07-29 14:20:20 · 929 阅读 · 0 评论 -
编写 Android 触摸屏手势识别程序
很多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在 浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,手势的识别是通过 GestureDetector.OnGestureListener接口来实现的,不过William翻遍了Android的官方文档也没有找到一个相 关的例子,API Demo中转载 2012-08-17 17:29:08 · 948 阅读 · 0 评论 -
android full screen
/come from googleIf you only want to remove the title bar, add this line to onCreate() method of your activity: this.requestWindowFeature(Window.FEATURE_NO_TITLE); If you want to se转载 2012-08-02 09:58:44 · 1229 阅读 · 0 评论 -
Android Bitmap和Canvas学习笔记
位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源: Resources res=getResources();使用BitmapDrawable获取位图使用BitmapDrawable转载 2012-08-02 09:27:19 · 1023 阅读 · 0 评论 -
Intent和PendingIntent的区别
intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadc转载 2012-07-31 15:29:23 · 1326 阅读 · 0 评论 -
android dialog ——ProgressDialog 进度条对话框详解
首先在onCreateDialog方法里创建一个ProgressDialog,如下://this表示该对话框是针对当前Activity的progressDialog = new ProgressDialog(this);//设置最大值为100progressDialog.setMax(100);//设置进度条风格STYLE_HORIZONTAL转载 2012-07-30 13:46:39 · 2111 阅读 · 0 评论 -
玩转Android---UI篇---ListView之ArrayAdapter(列表)---2
ArrayAdapter(数组适配器)一般用于显示一行文本信息,所以比较容易。 public ArrayAdapter(Context context,int textViewResourceId,List objects)上面的这行代码来装配数据,要装配这些数据就需要一个连接ListView视图对象和数组数据的适配器来两者的适配工作,ArrayAdapter的构造需要三个转载 2012-07-28 22:17:23 · 619 阅读 · 0 评论 -
LayoutInflater inflate参数详解
LayoutInflater类概述:实例化一个XML布局文件到相应的View对象,并不直接使用。使用getLayoutInflater()或getSystemService(String)来获取一个标准的布局填充器实例。可以勾子到当前的View对象,配置到您当前运行的设备上。public View inflate (int resource, ViewGroup root,转载 2012-07-28 13:33:19 · 3978 阅读 · 0 评论 -
Android 中LayoutInflater的使用
LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于 findViewById(),不同点是:LayoutInflater是用来找layout下xml布局文件,并且实例化!findViewById()是找具体xml下的具体 widget控件(如:Button,TextView等)。为了让大家容易理解我做了一个简单的转载 2012-07-28 13:05:12 · 553 阅读 · 0 评论 -
自定义视图中使用自定义变量
在编写Android自定义按钮示例基础上,如果要指定字体大小产生这样的效果:其实是不需要自定义变量的,可以直接使用TextView的配置属性: android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:转载 2012-07-29 19:16:05 · 844 阅读 · 0 评论 -
The import android provider.ContactsContract cannot be resolved
原因是例子里面用的是android1.5,里面没有android provider.ContactsContract包1、在文件default.properties 里修改target的值为target=android-82、在androidmanifest.xml改sdk的版本为8,即转载 2012-08-07 09:34:17 · 932 阅读 · 0 评论 -
Activity返回值
转自:http://www.cnblogs.com/xirihanlin/archive/2009/07/30/1534725.html 使用startActivity方式启动的Activity和它的父Activity无关,当它关闭时也不会提供任何反馈。 可变通的,你可以启动一个Activity作为子Activity,它与父Activity有内在的联转载 2012-08-07 00:25:25 · 462 阅读 · 0 评论 -
Eclipse中LogCat如何打开
eclipse打开, 选择window -> show view -> Other. 选择Android, 选中里面的LogCat即可.转载 2012-06-22 21:27:22 · 11418 阅读 · 0 评论 -
LogCat中不输出任何的信息
简单的恢复方法:1、clean logcat的内容2、在Android 的 Devices视图,对自己的应用点一下debug。一般这样以后Logcat 里就会突然出现很多消失了很久的log了。转载 2012-06-22 21:13:09 · 937 阅读 · 0 评论 -
Android中LayoutInflater的使用
nflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。获取它的用法有3种:方法转载 2012-06-23 10:42:12 · 676 阅读 · 0 评论 -
android开发中遇到sqlite3 not found
解决方法:1)挂载 /system目录为可读写>adb shell# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system 2)把sqlite3 push到设备中> adb push sqlite3 /system/xbin 3)修改权限# chomd 475转载 2012-06-24 18:09:24 · 585 阅读 · 0 评论 -
Android Bundle类
今天发现自己连Bundle类都没有搞清楚,于是花时间研究了一下。根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”转载 2012-06-23 18:36:58 · 288 阅读 · 0 评论 -
Android 各种Context区别
by snctln public class MyActivity extends Activity { public void method() { mContext = this; // since Activity extends Context mContext = getApplicationContext();转载 2012-07-05 17:17:24 · 483 阅读 · 0 评论 -
ListView的Adapter使用 之 初学ArrayAdapter<String>
ListView是Android中经常会使用的东西,绑定数据对于初学者来说,尤其是刚接触编程的人来说,往往会觉得很难理解,我上大二的时候学的java,但是基本上相当于没有学,什么都没写过,真正接触编程就是开始上手学android,把这些记录下来,自己可以回头看下,也可以让新手更好的理解。高手绕过....Android中Adapter我是这么理解的,是数据和视图之间的桥梁,数据在adapte转载 2012-06-07 14:07:14 · 526 阅读 · 0 评论 -
Java中@Override的作用
@override有注释文档的作用,可有可无有点像鸡肋但它对于编程粗心的人可是个很人性化的功能如果想重写父类的方法,比如toString()方法的话,在被重载的方法前面加上@Override ,这样编译的时候系统可以帮你检查方法的正确性如下@Overridepublic String toString(){...}这是正确的如果将toString写成to转载 2012-05-31 21:11:09 · 356 阅读 · 0 评论 -
Hardcoded string "下一步", should use @string resource警告
在布局文件中,文本的设置使用如下写法时会有警告:Hardcoded string "下一步", should use @string resource[html] view plaincopyButton android:id="@+id/button1" android:layout_width="118转载 2012-05-31 14:18:17 · 810 阅读 · 0 评论 -
玩转Android---组件篇---数据存储之SQLite
Android中通过SQLite数据库引擎来实现结构化数据存储。SQLite是一个嵌入式数据库引擎,针对内存等资源有限的设备(如手机、PDA、MP3)提供的一种高效的数据库引擎。SQLite数据库不想其他的数据库(如Oracle),它没有服务器进程。所有的内容包含在同一个单文件中。该文件是跨平台的,可以自由复制。基于其自身的先天优势,SQLite在嵌入式领域得到广泛应用。Android也没有重转载 2012-06-24 16:17:48 · 498 阅读 · 0 评论 -
收到短信了,我该做点什么?
转自:http://dev.10086.cn/cmdn/bbs/viewthread.php?tid=22235&highlight= 本文为《Android/OPhone开发完全讲义》一书的内容连载。转载请注明出处短信是手机中经常使用到的一种服务。然而,当手机接收到短信时,也会向系统发送广播。如果我们的应用程序要在手机接收到短信后做点什么,那就需要接收这个系统广转载 2012-06-26 21:13:08 · 641 阅读 · 0 评论 -
Android中的Context详解
转自:http://blog.csdn.net/qq272803220/article/details/7327178Android基础概念Context的作用Context字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过C转载 2012-08-06 15:51:07 · 514 阅读 · 0 评论 -
Android多线程及异步处理问题
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://myqdroid.blog.51cto.com/2057579/3921571、问题提出1)为何需要多线程?2)多线程如何实现?3)多线程机制的核心是啥?4)到底有多少种实现方式? 2、问题分析1)究其为啥需要多线转载 2012-07-19 20:45:44 · 369 阅读 · 0 评论 -
判断发送短信后的状态……BroadcastReceiver聆听PendingIntent
package irdc.ex06_14;import android.app.Activity;import android.app.PendingIntent;import android.content.BroadcastReceiver;import android.content.Context;import android.content转载 2012-08-02 17:25:58 · 875 阅读 · 0 评论 -
Android-Intent和PendingIntent的关系
Intent和PendingIntent的关系 Intent和PendingIntent的关系越看越迷惑,花了一段时间分析Android的JavaDoc终于有点心得,在此与大家分享: Intent是一个意图,一个描述了想要启动一个Activity、Broadcast或是Service的意图。它主要持有的信息是它想要启动的组件(Activity、Broadcast或是Service)。转载 2012-08-02 17:24:46 · 481 阅读 · 0 评论 -
Android Bitmap和Canvas学习笔记
位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源: Resources res=getResources();使用BitmapDrawable获取位图使用BitmapDrawable转载 2012-07-16 23:38:25 · 425 阅读 · 0 评论 -
AsyncTask实例代码演示Android异步任务
原文地址http://bbs.isgphone.com/viewthread.php?tid=5455请支持原创上次我们讲到了Android提供了一个较线程更简单的处理多任务的方法AsyncTask异步任务类,相对于线程来说AsyncTask对于简单的任务处理更安全,其内部的实现方法使用了Android的Handler机制,对于常见的文件下载可以使用AsyncTask类转载 2012-07-14 23:02:44 · 455 阅读 · 0 评论