
Android学习
三只小毛驴
这个作者很懒,什么都没留下…
展开
-
弹出输入框后,将listview内容遮住,解决方案
更改listview的布局属性之前的布局:[html] view plaincopyprint?ListView android:id="@+id/list_chat" android:stackFromBottom="true" android:layout_width="fill_parent"转载 2012-09-17 12:24:04 · 4945 阅读 · 1 评论 -
Android APK报错:java.io.IOException: Permission denied
在做一些简单的APK应用时,需要下载一些其它的应用,碰到一个报错:AndroidManifest.xml中,我对此APK赋予了以下权限:经过排查发现,我少赋予了一个SD卡写的权限:加上此权限后,问题解决!原创 2012-10-08 16:46:28 · 2017 阅读 · 0 评论 -
展讯6820 2.3.5平台上 第三方应用在usr和eng版本上区别的方法 Android
我们在编译版本时,会分为usr版本和eng版本,在一些应用程序或测试工具上会有一些差别举例说明:CallFireWallCallFireWall应用模块代码位于3rdprty/firewall目录下,eng/usr版本都进行编译(LOCAL_MODULTE_TAGS := optional),但是对于usr版本未将些模块加入安装列表,eng版本安装列表有加些项,如下:file:./原创 2012-09-18 16:48:50 · 2015 阅读 · 0 评论 -
Android 实现后台运行Activity的方法
原文出处:http://fonter.iteye.com/blog/685324第一种方法 Java代码 Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME); intent.setFlags(Intent.FL转载 2012-10-11 16:33:01 · 2667 阅读 · 0 评论 -
对输入的值进行是否数值判断
public boolean isNumeric(String str) {if (str.length() == 0 || str == null)return false;Pattern pattern = Pattern.compile("[0-9\\.]*");return pattern.matcher(str).matches();}private void k原创 2012-10-13 09:21:49 · 865 阅读 · 0 评论 -
电脑上如何操作Android手机
现在网上有很多第三方的工具,说可以直接连接电脑上来操作Android手机,为各位机友们提供方便,今天我也提供一种我常用的方法供大家参考:先下载一个工具:http://download.youkuaiyun.com/detail/silence_cdsn/4721973此工具为Google官方工具,各位也能在官网上找到使用此工具前,我们需要搭建JDK环境下载好工具后,直接打开androidscr原创 2012-11-02 10:02:33 · 1878 阅读 · 3 评论 -
Date()方法主要用于创建日前和时间
JAVA语言规定的基准日期为格林尼治标准时间1970.1.1.00:00:00,当前日期是由基准日期开始所经历的毫秒数转换出来的一、JAVA中日期的获取、设置和格式化1)JAVA提供了3个日期类:Date、Calendar和DateFormat。 Date()方法创建日期对象并获取日期; Calendar()方法主要用于获取和设置日期; DateFormat转载 2012-11-05 17:18:04 · 890 阅读 · 0 评论 -
如何获取Android系统时间是24小时制还是12小时制
获取android当前系统的时间是否是使用24小时格式之前在网上查到一些资料,使用如下方式进行判断:ContentResolver c = context.getContentResolver();String strTimeFormat = android.provider.Settings.System.getString(c, android.provider.Set转载 2012-11-05 17:22:46 · 5719 阅读 · 1 评论 -
Ubuntu下如何用ABD logcat 重定向Log输出
Ubuntu下如何用ABD logcat 重定向Log输出:adb logcat | tee a.txt重定向输出LOG可以用来做LOG备份和对比原创 2012-11-08 09:19:31 · 1437 阅读 · 0 评论 -
读取email数据库的权限问题
在自己的应用中使用email的uri来查询数据,结果提示需要ACCESS_PROVIDER的权限,添加后运行依然提示此错误,实在找不到原因了,访问通话记录与短信时添加完权限后都无此问题。代码如下:Cursor cur = mContext.getContentResolver().query(Uri.parse("content://com.android.email.provider转载 2012-11-08 10:46:15 · 1466 阅读 · 0 评论 -
查看Ubuntu版本号
方法一: cat /etc/issue 返回结果: Ubuntu 6.06.2 LTS \n \l 方法二: sudo lsb_release -a 返回结果: No LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 6.转载 2012-11-08 13:52:55 · 585 阅读 · 0 评论 -
Android 获取和设置屏幕亮度
一、获取屏幕的亮度public static int getScreenBrightness(Activity activity) { int value = 0; ContentResolver cr = activity.getContentResolver(); try { value = Settings.System.getInt(cr,原创 2012-11-15 10:34:16 · 12421 阅读 · 1 评论 -
Android (SpreadTurm)无T卡下载文件导致无法释放手机内存
SpreadTurm在无T卡情况下使用/data/internal_memory路径存储下载文件,在删除文件进行路径匹配时未包含此路径增加此路径前缀匹配过程.详细路径:packages\providers\DownloadProvider\ui\src\com\android\providers\downloads\ui\DownloadList.java红色文字为增加匹配的代码原创 2012-11-15 09:07:10 · 984 阅读 · 0 评论 -
Android(SpreadTurm)获取屏幕亮度,再设置屏幕亮度
import android.os.RemoteException;import android.os.IPowerManager;import android.os.ServiceManager;import android.provider.Settings.SettingNotFoundException;private int brightness; try {原创 2012-11-15 11:38:21 · 1222 阅读 · 0 评论 -
Android(SpreadTurm)开锁前设置一个亮度,解锁后再设置一个亮度
一,开锁前设置一个亮度:idh.code/frameworks/base/services/java/com/android/server/PowerManagerService.java修改 int preferredBrightness = getPreferredBrightness(); 这个函数把preferredBrightness 可以设置为一个固定的值二、开原创 2012-11-15 11:45:45 · 811 阅读 · 0 评论 -
Grep使用的备份
Grep使用的备份grep -nr "Telepon" `find . | grep -v .svn | grep -i .xml`原创 2012-11-16 11:08:50 · 532 阅读 · 0 评论 -
Android(SpreadTurm) 通讯录搜索结果分组错误
【原因】搜索完成后还继续延用原来的分组信息来显示,所以会错乱。【修改】搜索时应该对分组信息进行屏蔽,这个时候不需要再分组。idh.code/packages/apps/Contacts/src/com/android/contacts/ContactsListActivity.java中修改 public View getView() if (convert原创 2012-11-23 10:22:44 · 591 阅读 · 0 评论 -
Android(SpreadTurm)无T卡下载文件导致无法释放手机内存
【原因】在删除下载记录时没有删除源文件,同时因用户有没有权限查看路径:/data/internal_memory下的文件【修改】删除记录时一起把源文件也删除 idh.code\packages\providers\DownloadProvider\ui\src\com\android\providers\downloads\ui\DownloadList.java p原创 2012-11-23 10:31:32 · 1318 阅读 · 0 评论 -
Android(SpreadTurm) 信息添加录音附件显示错误
【原因】1. idh.code/packages/apps/Mms/src/com/android/mms/ui/MessageUtils.java 中recordSound函数定义了从MMS中录音的文件大小限制,long sizeLimit = MmsConfig.getMaxMessageSize() - SlideshowModel.SLIDESHOW_SLOP;所有的参数值原创 2012-11-23 10:35:17 · 1424 阅读 · 0 评论 -
Android(SpreadTurm)多语言版本电话录音系统报错
Android(SpreadTurm)多语言版本电话录音系统报错 法语,印尼语,士耳其【原因:】从log里面分析com.android.phone进程重启。如下log分析:11-20 17:20:21.256 410 1408 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown pattern cha原创 2012-11-23 11:01:02 · 1540 阅读 · 0 评论 -
Android(SpreadTurm)登录电子邮件,刷新进入电子邮件列表时,邮件列表显示不出来
【原因:】【修改:】1. email上层需要将String.format修改; public String toString() { return String.format(Locale.US,"FixedLengthInputStream(in=%s, length=%d)", mIn.toString(), mLength); }原创 2012-11-23 11:15:28 · 1294 阅读 · 0 评论 -
Android(SpreadTurm) 从照相机进如图片浏览界面,长按图片上下会闪动,无法读取下一张图片
请将packages/apps/Gallery3D/src/com/cooliris/media/LocalDataSource.java该文件中函数:public void loadItemsForSet(MediaFeed feed, MediaSet parentSet, int rangeStart, int rangeEnd)144行开始的: ite原创 2012-11-23 10:44:31 · 743 阅读 · 0 评论 -
Android(SpreadTurm)波斯文,阿拉伯语添加人联系人报错
【原因:】sql中读取行号错误,给的行号为波斯文,无法识别。sqlite returned: error code = 1, msg = no such column: 【修改:】 idh.code/packages/providers/ContactsProvider/src/com/android/providers/contacts/ContactAggregator.ja原创 2012-11-23 11:06:17 · 1102 阅读 · 0 评论 -
Ubuntu下如何修改文件的属性
d rwx r-x r--在Ubuntu下我们用chmod来修改文件的属性chmod 777 文件或文件夹名称三个7分别对应三个对象的属性:rwx/r-x/r--。在这里我们采用的是二进制的表示方法421 (4:r/2:w/1:x)当我们在修改文件夹属性时,有时候要针对子目录进行同步修改的话可以加上-R参数chmod -R 777 文件夹名原创 2012-12-26 10:01:30 · 10133 阅读 · 0 评论 -
Ubuntu下如何对文件的所有者进行修改
在Ubuntu系统下,我们的文件或文件夹我们可以修改其所有者和所有者的所在的群组drwx------ 26 silence silence 4096 2011-08-06 07:04 test我们用chown命令来修改chown 所有者名字:所有者所在群组名 文件或文件夹chown kean:silence test当我们在对文件夹进行所有者修改时,如果我们想同时修改子目录的原创 2012-12-26 10:06:37 · 7125 阅读 · 0 评论 -
展讯6820gb P20.01重启问题
在做展讯6820gb项目时,碰到一个很奇怪的现象一、机子在开机的过程中经常性的重启经过一段时间的摸索后,发现和工程的配置有关系,在开机过程中无法正确的匹配硬件,导致重启二、机子开机后,灭屏的时候自动关机经过我的调试,初步定义为,我们项目没有Lsensor,我们上层做了屏蔽,但底层没有做相应的处理,因展讯6820的nolsensor参数编译是无效的后直接屏蔽此硬件配置,完美解决。原创 2012-12-26 16:03:51 · 805 阅读 · 0 评论 -
Ubuntu下输入ls -l 后各字段的含义
ls - ldrwx------ 26 silence silence 4096 2011-08-06 07:04 test第一个字段:文件的属性第二个字段:文件和硬链接或者目录子目录个数第三个字段:文件所有者第四个字段:文件所有者的组名第五个字段:文件的大小第六个字体:文件的创建日期第七个字段:文件的创建时间第八个字段:文件夹或文件的名字原创 2012-12-26 09:34:54 · 2620 阅读 · 0 评论 -
Ubuntu文件属性
在Ubuntu下文件属性针对三个对象d rwx r-x r--d:表示是文件夹,即表示是一个目录rwx:文件拥有者的属性r-x:文件所属群组的属性r--:对于其它用户的属性原创 2012-12-26 09:57:04 · 1639 阅读 · 0 评论 -
cat /proc/meminfo
cat /proc/meminfo 读出的内核信息进行解释:MemTotal: 507480 kBMemFree: 10800 kBBuffers: 34728 kBCached: 98852 kBSwapCached: 128 kBActive: 304248 kBIn转载 2012-12-27 09:26:04 · 658 阅读 · 0 评论 -
在eclipse中编译Launcher2的方法 .
出处:http://blog.youkuaiyun.com/dclchj/article/details/7076639 鉴于有朋友找资源不方便,我把这个项目需要的资源都上传了,需要的可以从这个地址下载http://download.youkuaiyun.com/detail/dclchj/3928496 Android自带的Home应用程序Launcher2是比较重要也比较复杂的程序,开机后转载 2013-01-30 12:15:35 · 667 阅读 · 0 评论 -
Android修改系统的默认日期(Spreadturm)
修改系统的默认日期,共需要修改两处:一、idh.code/kernel/drivers/rtc/rtc-sprd.c sec_2011_to_1970 = mktime(2012, 9, 4, 0, 0, 0);二、idh.code/packages/apps/DeskClock/src/com/android/deskclock/Alarms.java c.set(2012, 8, 4原创 2013-01-16 15:40:59 · 1699 阅读 · 0 评论 -
DateFormat类中parse()方法,将日期格式的字符串-->日期对象,格式转换
转自:http://kingdelee.iteye.com/blog/1582205package cn.itcast.p1.otherapi;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;转载 2013-01-22 17:25:23 · 8209 阅读 · 0 评论 -
Android 中 有趣味的GridView
GridView的监听,选择,美化等详解 工作这么久以来,都是以解决需求为目标。渐渐发现这种学习方式不好,学到的知识能马上解决问题,但没有经过梳理归纳。故想系统总结下一些有趣味的知识点。在这篇博客中想以一个例子系统讲解下GridView控件涉及到的方方面面,比如监听,背景图的设置等。 1.控件属性介绍 android:listSelector="@drawable/bg"转载 2013-03-05 11:01:57 · 1593 阅读 · 0 评论 -
android:AppWidget 窗口小部件的开发思想和Demo
AppWidget 窗口小部件的开发思想和Demo 这篇文章讲一下android系统“窗口小部件”(也叫做,主屏幕部件)的开发过程。什么叫窗口小部件呢?是指在主屏幕上显示的独立视图(不过填充了数据)。这些视图的数据内容由后台进程顶起更新。要用到RemoteViews来显示部件,还要指派广播接收器更新这些RemoteViews. 既可以单独做个窗口小部件,也可在App中嵌入多个窗口小部转载 2013-03-05 11:03:36 · 1225 阅读 · 0 评论 -
Android 动态壁纸 Livepaper
动态壁纸原理 及 例子 最近做动态壁纸的项目,原来觉得动态壁纸是个很小的项目,但是看到Android Market上有个专门的动态壁纸分类(现在升级为Google Play了), 而且自己做的这个项目可连接上服务器,供用户购买下载图片,终于有了自信,认识到这个不算是个小项目了。接下来我主要谈谈动态壁纸的原理,然后会解释一个“小球的例子”,供大家能深入的理解该原理。 一:原理 动态转载 2013-03-05 11:06:48 · 4185 阅读 · 0 评论 -
Android之旅---AppWidget
什么是AppWidget?AppWidget就是我们平常在桌面上见到的那种一个个的小窗口,利用这个小窗口可以给用户提供一些方便快捷的操作。本篇打算从以下几个点来介绍AppWidget: 1.如何创建一个简单的AppWidget 2.如何使得AppWidget与客户端程序交互创建简单的AppWidget 在介绍之前给大家看一下程序运行的最后转载 2013-02-21 16:06:48 · 433 阅读 · 0 评论 -
Android Activity和Intent机制学习笔记
转至:http://www.cnblogs.com/feisky/archive/2010/01/16/1649081.html ActivityAndroid中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(见http://www.cnblogs.com/feisky/archive/2010/01/01/16374转载 2013-03-06 18:33:56 · 628 阅读 · 0 评论 -
Android中的Intent详细讲解
本版所有文章均来自www.eoeandroid.com在一个Android应用中,主要是由四种组件组成的,这四种组件可参考“Android应用的构成”。而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。在这些组件之间的通讯中,主要是由Intent协助完成的。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描转载 2013-03-06 18:23:11 · 710 阅读 · 0 评论 -
Android 常用代码
一、import android.widget.Toast;Toast.makeText(mContext, "onReceive come in"+anyStyle, Toast.LENGTH_SHORT).show(); 二、 Intent intent = new Intent("myflagsenddata"); intent.putExtra("ToChange原创 2013-03-06 20:13:02 · 747 阅读 · 0 评论 -
Android wifi状态三种广播
转至:http://www.blogjava.net/liuyanbo/archive/2012/09/17/387882.html public class NetworkConnectChangedReceiver extends BroadcastReceiver{ @Override public void onReceive(Context conte转载 2013-03-08 10:37:57 · 3008 阅读 · 0 评论