Android
摘要: 原文转自:http://www.infoword.cn/archives/55
最近在研究Android屏幕取词取图,网上搜到这个通过生成Scollview长图的方式,可能是一个思路,摘抄如下:
根据布局里scrollView的高度来截取图片。
代码如下:
阅读全文
摘要: 为了屏幕控制更好,需要获得admob广告条的高度,直接用AdView.getHeight()是不行的。
创建谷歌广告条对象时用到一下代码:
阅读全文
摘要: Andoird是开源项目,网上也有很多实用开源资源可供开发者直接使用,下面是从网上收集整理的一些资源。持续更新。。。。
阅读全文
摘要: 加载谷歌admob代码时,根据谷歌的快速指南,在AndroidManifest.xml文件中加入代码
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
结果一加进去Eclipse就报错,查看错误信息如下: 阅读全文
摘要: 问题描述:
这是一个很变态的问题,花了我N多时间才解决掉,而且弄得心情非常郁闷,这明显是ADT的bug嘛,为什么最新的版本还没有解决?
将Linux下建好的android工程在windows下打开时,本该不会报出任何错误的,事实上也的确如此,工程里所有的文件都没有报错(出现小红叉),但工程名上确有个叉叉,有图有真相:
阅读全文
摘要: 显示网页:
1. Uri uri = Uri.parse("");
2. Intent it = new Intent(Intent.ACTION_VIEWuri);
3. startActivity(it);
阅读全文
摘要: Eclipse中,Android项目名称前有红叉,但项目内所有文件都无错误,通常发生在导入项目时。
阅读全文
摘要: 在网上看到一个介绍利用Intent在activity之间传递复杂数据结构对象(如ArrayList)的例子,经过实测可行,记录下来,供以后参考。
感谢wdaming1986整理,本文转自http://blog.csdn.net/wdaming1986/article/details/6762633
阅读全文
摘要: 正如java中的监听处理模型一样,Android也提供了同样的基于监听接口的事件处理模型。
1. OnClickListener接口:
功能:该接口处理的是点击事件。在触控模式下,是在某个View上按下并抬起的组合动作,而在键盘模式下,是某个View获得焦点后点击确定键或者按下轨迹球事件。
对应的回调方法:public void onClick(View v)
说明:需要实现onClick方法,参数v便为事件发生的事件源。
阅读全文
摘要: Android平台的事件处理机制有两种,一种是基于回调机制的,一种是基于监听接口的,现介绍第一种:基于回调机制的事件处理。
Android平台中,每个View都有自己的处理事件的回调方法,开发人员可以通过重写View中的这些回调方法来实现需要的响应事件。当某个事件没有被任何一个View处理时,便会调用Activity中相应的回调方法。Android提供了以下回调方法供用户使用:
阅读全文
摘要: 在了解Android线程之间得先了解一下Android的进程。当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会劲量保留一个正在运行进程,只在内存资源出现不足时,Android会参试停止一些进程从而释放足够的资源给其他新的进程使用, 也能保证用户正在访问的当前进程有足够的资源去及时的响应用户的事件。Android会 根据进程中运行的组件类别以及组件的状态来判断该进程的重要性,Android会 首先停止那些不重要的进程。按照重要性从高到低一共有五个级别:
阅读全文
摘要: J2ME与Android系统的常用类、方法对比
J2ME与Android系统的常用类、方法对比
阅读全文
摘要: 最近在做个东西,巧合碰到了sharedUserId的问题,所以收集了一些资料,存存档备份。
安装在设备中的每一个apk文件,Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户都会被分配到一个属于自己的统一的Linux用户ID,并且为它创建一个沙箱,以防止影响其他应用程序(或者其他应用程序影响它)。用户ID 在应用程序安装到设备中时被分配,并且在这个设备中保持它的永久性。
通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默认就是可以互相访问任意数据. 也可以配置成运行成不同的进程, 同时可以访问其他APK的数据目录下的数据库和文件.就像访问本程序的数据一样.
阅读全文
摘要: 赏析初唐、盛唐、中唐、晚唐53位诗人的近300首名作,包含诗作原文、注释和评析。
v1.2版本优化了搜索结果界面。
◆分时期浏览作者
◆增、删收藏夹功能
◆随机浏览功能
◆含诗人简介
◆根据诗名、诗句模糊搜索功能
阅读全文
摘要: ◆分时期浏览作者
◆增、删收藏夹功能
◆随机浏览功能
◆含诗人简介
◆根据诗名、诗句模糊搜索功能
v1.1版本新增根据诗名、诗句模糊搜索功能。
升级时如果覆盖安装不成功,请先删除老版本,再安装新版本。
阅读全文
摘要: 最近被移动开了彩信冲浪,经常会收到一些新闻八卦的彩信,彩信中有http链接,点击后可以直接手机上网浏览新闻内容。原来的MMSViewer2.1碰到彩信文字中有http超文本链接的,只会把它当做普通文本,不能点击调出浏览器打开,想看这些链接的话,还得退出MMSViewer,用普通彩信打开方式打开,然后点击链接,非常麻烦。
阅读全文
摘要: TextView为显示纯文本的一个视图,如果纯文本中有http超文本链接或者Email地址,如何让android自动识别并调用相关的activity(如浏览器、电子邮件)来展示呢?
阅读全文
摘要: 本小应用可以赏析初唐、盛唐、中唐、晚唐53位诗人的近300首名作,包含诗作原文、注释和评析。
◆分时期浏览作者
◆增、删收藏夹功能
◆随机浏览功能
◆含诗人简介
下载地址:唐诗赏析V1.0下载
阅读全文
摘要: 出现The specified child already has a parent. You must call removeView() on the child's parent first.这个问题,一般原因是对layout.xml的使用理解不清楚。
以xml文件方式来设计界面的布局,如果需要动态的对xml文件中的各类View进行修改的话,在代码中使用时,不能直接使用this.findViewById(R.id.***)来获取xml文件中的每个View,然后再将这些View加入到代码中的Layout中来进行显示。正确的做法应该是使用inflater。
阅读全文
摘要: 最近用ListView显示一些String数据,发现如果不按住文字部分拖动ListView一切安好, 但是如果按住文字部分拖动的话所有文字部分都会变黑。
解决方法其实很简单,问题的根源在于缓存颜色。方法有两个:
阅读全文
摘要: 在android开发中,我们离不开资源文件的使用,从drawable到string,再到layout,这些资源都为我们的开发提供了极大的便利,不过我们平时大部分时间接触的资源目录一般都是下面这三个。
阅读全文
摘要: 在Android平台中经常要用到Txt文本文件的读写操作,Android平台中处理Text这样的文本MIME的文件可以使用Java虚拟机的FileWriter类比较简单方便。该类位于java.io.FileWriter,提供了多种重写方法
阅读全文
摘要: 2.1版本的彩信存储方式和原先的1.5版本有了不同,彩信的文字部分不再以文件方式存储,而是直接存储在数据库的表中,于是将代码修改了一下。现在可以正常读出彩信中的文字了,而且对1.5版本的系统同样兼容。
阅读全文
摘要: 由于自己定的彩信手机报比较多,就自己模仿AnMMS写了一个Android彩信阅读软件MMSViewer,可以列出手机里面的所有彩信,并且把彩信的所有文字和图片按顺序显示,方便阅读,比AnMMS快一点,小一点,软件在下面,解压缩为.apk文件,就可以直接在Gphone上安装。
阅读全文
摘要: 在Android应用中读取彩信文件涉及到Android的一个数据库/data/data/com.android.providers.telephony/databases/mmssms.db和一个文件夹/data/data/com.android.providers.telephony/app_parts。要备份彩信,可以将这个数据库和文件夹拷贝到硬盘,但是在应用中却不能通过openDatabase系列方法来读这个数据库,也不能通过直接打开文件来读取附件文件,因为你的应用不是它们的所有者,不能直接读取,而要使用ContentProvider来读取。
阅读全文
摘要: Android应用中显示SD卡上的图片可以使用ImageView,并用BitmapFactory的decodeFile读取文件。
阅读全文
摘要: Android中,有时用TextView打开UTF-8文本文件,在每行的末尾会出现一个小方格,这主要是由于换行符"r"造成的。
解决方法很简单,用空格代替"r"即可,即string = string.replace("\r", ""),代码段如下:
阅读全文
摘要: 1.短信数据库
String strUriInbox = "content://sms";
Uri uriSms = Uri.parse(strUriInbox);
Cursor c_groups = managedQuery( uriSms , new String[] { "date","person" }, select, null, "date DESC");
阅读全文
摘要: Android彩信存储与短信存储一样,其基本信息如发送者手机号码(或端口号)、发送日期时间等也是存储在mmssms.db数据库文件中。但是彩信的附件却是以文件方式存储在/data/data/com.android.providers.telephony/app_parts目录下。
阅读全文
摘要: Android系统采用SQLite数据库方式存储所有接收到的短信,短信的SQLite数据库文件位于:
/data/data/com.android.providers.telephony/databases/mmssms.db
备份Android短信数据库到SD卡上,可以使用adb工具连接手机,然后使用如下命令
busybox cp /data/data/com.android.providers.telephony/databases/mmssms.db /sdcard
阅读全文
摘要: SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。本文档提供一个样使用sqlite3的简要说明。
阅读全文
摘要: 一些Android查询SQLITE表结构的方法和命令。
阅读全文
摘要: 实现这一功能的方法有两种,一种是在Manifest.xml文件里面声明,一种是在代码里面修改LayoutParams的标志位。具体如下:
阅读全文
摘要: 方法是修改LayoutParams的screenBrightness参数。0为最暗,1为最亮。
阅读全文
摘要: 据说是一个通用的手机上使用的UTF8转换程序,先记下来。
阅读全文
摘要: Activity设置全屏和无标题栏,要用到andorid.view.Window和android.view.WindowManager。
Window.FEATURE_NO_TITLE表示无标题栏。
WindowManager.LayoutParams.FLAG_FULLSCREEN表示全屏。
具体用法如下:
阅读全文
摘要: 在处理大文本文件字符编码转换时,碰到的一个问题,即使用CharsetDecoder.decode()方法解码一个MappedByteBuffer对象时,如果这个MBB对象的长度设置的不好,可能会出现“java.nio.charset.MalformedInputException:Malformed input length is 2.”的错误。但是如果直接使用Charset.decode()方法,则不会出现这样的错误。两端代码片段如下:
阅读全文
摘要: Andorid开发中经常遇到与SD卡有关的调试,Android SDK+Eclipse提供了SD卡的模拟方法。使用方法如下:
1、创建一个SD卡镜像文件。
打开cmd,输入如下命令:
mksdcard 1024M sdcard.img
该命令会在当前目录下生成一个sdcard.img文件,该文件就是Android模拟器的SD卡镜像文件。
阅读全文