![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
Unimen
享受编程,挑战自我!
展开
-
【Android】调用系统应用常用uri & intent设置
安装指定apk public void setupAPK(String apkname){ String fileName = Environment.getExternalStorageDirectory() + "/" + apkname; Intent intent = new Intent(Intent.ACTION_VIEW);转载 2011-12-23 15:02:41 · 703 阅读 · 0 评论 -
animation的xml定义中的android:interpolator属性
zoomin.xml 代码:1. 2. 3. xmlns:Android="http://schemas.android.com/apk/res/android" 4. Android:interpolator="@android:anim/decelerate_interpolator"> 5. Android:fromYScale="2.0转载 2012-02-08 13:50:17 · 535 阅读 · 0 评论 -
Android开发中使用sqlite3出现sqlite3 : not found 问题
原因:手机上没有sqlite3文件,真机上出现这种情况比较多解决办法:[1] 让/system文件夹可读写$ adb shell # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system[2] 打开另外一个有sqlite3(/system/xbin/sqlite3)的模拟器或者真机(要获得root权限),把sq原创 2012-02-15 19:06:17 · 800 阅读 · 0 评论 -
android textview改变部分文字的颜色
TextView textView = (TextView)findViewById(R.id.textview); //方法一: textView.setText(Html.fromHtml("红色其它颜色")); //方法二: String text = "获得银宝箱!"; SpannableStringBui转载 2012-02-17 17:29:02 · 1896 阅读 · 0 评论 -
android屏幕旋转时不重新调用onCreate
Android手机屏幕自动旋转时,每次都会重新调用Activity的onCreate方法,但是在实际开发中,这一步往往没有必要,有时还会带来负面影响,可以用下面的方法去掉这个特性首先在AndroidManifest.xml中在相应Activity中加入以下代码:android:configChanges="orientation|keyboardHidden"然后在相应Activity原创 2012-02-21 16:40:51 · 3082 阅读 · 0 评论 -
android http处理
用到的类:包:org.apache.http 1、HttpClient2、HttpResponse3、HttpStatus4、HttpGet HttpUriRequest5、HttpPost HttpUriRequest6、NameValuePair BasicNameValuePair7、HttpEntity UrlEncodedF原创 2012-03-09 01:19:06 · 968 阅读 · 0 评论 -
各个线程给主线程发消息避免锁的使用
在开的各个线程中给主线程发送消息,这样所有线程的后期处理工作都归到主线程中,这样避免了锁的使用,在windows中可以使用sendmessage,android中可以使用handler的sendmessage。但注意如果传给的主线程后还需要执行耗时操作的话,也会发生卡UI的情况原创 2012-03-09 01:21:47 · 935 阅读 · 0 评论 -
Android编译出现Multiple substitutions specified in non-positional format
前段时间更新了ADT和Android SDK 2.3,更新后发现自己2.2下编译的很好的项目出现了问题,错误详细内容为:Multiple annotations found at this line: - error: Multiple substitutions specified in non-positional format; did you mean to add th转载 2012-06-29 15:26:23 · 809 阅读 · 0 评论 -
跟 Task 有关的 Intent对象中设置的Flag
FLAG_ACTIVITY_BROUGHT_TO_FRONT 这个标志一般不是由程序代码设置的,如在launchMode中设置singleTask模式时系统帮你设定。 FLAG_ACTIVITY_CLEAR_TOP 如果设置,并且这个Activity已经在当前的Task中运行,因此,不再是重新启动一个这个Activity的实例,而是在这个Activity上方的所有Acti转载 2012-07-17 01:22:01 · 1067 阅读 · 0 评论 -
Android 丢失R.java文件处理方法
R.java这个文件是会自动生成的,但是如果不小心写借了xml文件,同时又clean了一下项目,这时候就会发现R.java文件没有了,解决办法如下:首先把Project------>Build Automatically 选项选中1、右击你的工程(项目)——>Android Tools——>Fix Project Properties 即可。 2、右击你的工程(项目)——>Pro原创 2012-07-11 02:09:06 · 1130 阅读 · 0 评论 -
ubuntu下搭建android开发环境
一、安装Java jdk1、下载jdk,并解压,解压完成后就相当于已经安装了 如果下载的为.bin扩展名,则用sudo -s ./名字.bin进行安装 这样默认会安装到当前目录的“名字”目录下2、配置环境变量sudo gedit /etc/profile #setjava environment JAVA_HOME=/usr/jvm/j原创 2012-08-22 14:59:16 · 568 阅读 · 0 评论 -
Ubuntu android开发不识别手机
1) 在终端运行 lsusb会发现结果有会有如下类似记录:Bus 002 Device 001: ID1d6b:0001 Linux Foundation 1.1 root hubBus 003 Device 001: ID1d6b:0001 Linux Foundation 1.1 root hubBus 004 Device 005: ID1219:0102转载 2012-08-22 14:32:59 · 1283 阅读 · 0 评论 -
android sqlite批量插入数据速度解决方案
最近在做android项目的时候遇到一个问题,应用程序初始化时需要批量的向sqlite中插入大量数,导致应用启动过慢。android使用的是sqlite数据库,sqlite是比较轻量级的数据库,在Google了之后发现,sqlite事务处理的问题,在sqlite插入数据的时候默认一条语句就是一个事务,有多少条数据就有多少次磁盘操作。我的应用初始5000条记录也就是要5000次读写磁盘操作。转载 2012-11-26 02:12:57 · 736 阅读 · 0 评论 -
android权限大全
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.转载 2012-11-23 00:58:53 · 677 阅读 · 0 评论 -
在线查看android源代码的3种方式
1. https://github.com/android2. http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/上面2种都是通过第三方网站直接访问,这里主要说说下面这种方法:3. 一个chrome内核浏览器插件:转载 2013-01-11 20:47:24 · 1023 阅读 · 0 评论 -
Android.mk文件语法
模块描述变量:下面的变量用于向编译系统描述你的模块。你应该定义在'include $(CLEAR_VARS)'和'include $(BUILD_XXXXX)'之间定义。正如前面描写的那样,$(CLEAR_VARS是一个脚本,清除所有这些变量,除非在描述中显式注明。 LOCAL_PATH 这个变量用于给出当前文件的路径。你必须在Android.mk的开头定义,可以这样使用:转载 2013-09-02 14:53:45 · 991 阅读 · 0 评论 -
Android中Service类onStartCommand的返回值问题
Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStartCommand方法中做一些处理。然后我们注意到这个函数有一个int的返回值,这篇文章就是简单地讲讲int返回值的作用。从Android官方文档中,我们知道onStartCommand有4种返回值:转载 2012-02-04 19:44:30 · 926 阅读 · 0 评论 -
Android全屏显示的两种方式
一 直接在AndroidManifest.xml文件中设定Activity主题为全屏模式android:theme="@android:style/Theme.NoTitleBar.Fullscreen"例如:在NewGame视图中,全屏显示方法如下:android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/转载 2011-12-29 10:59:34 · 775 阅读 · 0 评论 -
Android开发者应该深入学习的10个开源应用项目
Android开发带来新一轮热潮让很多移动开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开 源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用. 1.Android团队提供的示例项目 如果不是从学习Android SDK转载 2012-02-02 12:21:18 · 533 阅读 · 0 评论 -
Android APK反编译
转载自:http://hi.baidu.com/%CB%BF%D4%B5%CC%EC%CF%C2/blog/item/2284e2debafc541e495403ec.html 工具下载:需用到dex2jar和JD-GUI这2个工具dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD转载 2011-12-27 12:56:56 · 631 阅读 · 0 评论 -
如何在AVD上安装apk软件
1)首先启动Android模拟器 2)复制需要安装的APK文件到Android SDK的Tools文件夹中(APK和emulator.exe同文件夹) 3)执行 Windows 开始菜单 => 所有程序 => 附件 => 命令提示符 或通过 Win+R 组合键调出 运行 对话框输入cmd 单击确定即可。 4)(由于我的Androi转载 2011-12-28 11:12:25 · 2363 阅读 · 0 评论 -
INSTALL_FAILED_INSUFFICIENT_STORAGE
在Eclipse中部署程序到Android模拟器中的时候,可能会出现如下错误:Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGEPlease check logcat output for more details.Launch canceled!原因是,模拟器默认的内存比较小,如果程序的APK安装包过大了,就无法部署成功了。 解决办法:转载 2011-12-28 12:37:26 · 536 阅读 · 0 评论 -
android的selector,背景选择器
最近做listview和button都要改变Android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据Lis转载 2011-12-28 18:19:21 · 519 阅读 · 0 评论 -
listview android:cacheColorHint,listSelector属性作用
自定义listview的时候,当你不使用android:cacheColorHint=“#00000000”会出现下面选中一个空间黑色底色的情况,破坏整体美观度:当你不使用android:listSelector属性,默认会显示选中的item为橙黄底色,有时候我们需要去掉这种效果android:cacheColorHint="#00000000" android:listSelecto转载 2011-12-28 18:17:48 · 666 阅读 · 0 评论 -
android:shape的使用
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码: <gradient android:startColor="#ff8c00" a转载 2011-12-28 18:21:24 · 500 阅读 · 0 评论 -
[Android]解决Window系统adb shell后中文显示乱码
在Window下,进行adb shell后,举个例子,如果你的sdcard下保存着中文字符文件名的文件,则在CMD下显示是一些无规律的中文并夹杂着乱码。如下图: 出现这种情况的原因是:Android中使用的是UTF-8字符,而CMD默认字符集是ANSI,中文环境下即为GBK,代码页为936。查询当前代码页的方法为在CMD下直接输入“chcp”命令,并会返回“活动的代码页:936转载 2012-01-09 19:03:55 · 2414 阅读 · 0 评论 -
android解决读取中文文件乱码的问题
2. 连接网络读取文件内容中文乱码解决办法URL myFileUrl = null; myFileUrl = new URL(url); HttpURLConnection conn; conn = (HttpURLConnection) myFileUrl.openConnection(); conn.setDoInput(true); conn转载 2012-01-09 19:10:27 · 1250 阅读 · 0 评论 -
成功解决 Android 下载中文文件名
1、tomcat6.x 服务器2、android虚拟器下载文件如下载服务器上文件: 测试.MP3下载路径:http://192.168.1.110:8080/mp3/测试.mp3解决办法:1.先在设置服务器编码:找到Tomcat安装目录下的server.xml文件(Tomcat 6.0\conf\server.xml)。设置编码为UTF-8Connectorport="80转载 2012-01-09 20:10:31 · 1570 阅读 · 2 评论 -
创建Android NDK工程步骤
1.在 ndk 的 sample 目录下创建工程目录 myproject ,然后在这个工程目录下创建两个目录 jni 和 src , jni目录用来存放 c 文件, src 目录存放调用的 c 库 java 接口文件。2.在jni目录下创建工程中用到的c文件。在c文件中,函数名定义应遵循 JNI 的标准,格式如下: Java_packagename_classname_method转载 2012-01-11 12:55:40 · 1600 阅读 · 0 评论 -
Android NDK 环境搭建
先看最下面的常见问题及解决办法1、Android 开发环境搭建Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。1) 下载 JDK2) 下载 Eclipse3) 下载 Android SDK4) 启动Eclipse , 安装 ADT2、下载安装Android NDK我使用原创 2012-01-11 10:30:11 · 1104 阅读 · 0 评论 -
android ndk make: * No rule to make target '/', needed by '/android/workspace/NDKTest/obj/解决办法
这种情况一般是因为Android.mk文件格式的问题,.mk文件的格式要求比较严,可以从例子当中复制一份回来,自己按需改一下就好了原创 2012-01-11 12:57:29 · 3378 阅读 · 3 评论 -
获取LayoutInflater对象三种方法
1、LayoutInflater inflater=getLayoutInflater();2、LayoutInflater inflater=(LayoutInflater)mContext.getSystemServic(LAYOUT_INFLATER_SERVICE);3、LayoutInflater inflater=LayoutInflater.fron(context);原创 2012-01-13 19:07:47 · 989 阅读 · 0 评论 -
android Notification 的使用
Notification 的使用需要导入 3 个类import android.app.PendingIntent;import android.app.NotificationManager;import android.app.Notification;代码示例及说明NotificationManager nm = (NotificationManager)getSystemServi转载 2012-01-30 18:36:24 · 487 阅读 · 0 评论 -
audiorecorder read总是返回0分析
项目用到录音功能 在写时发现这个问题 在应用进行第一次录音是ok,但录完后进行再次录音时录不上后经追踪发现 是audiorecorder的read抓不到数据 总是返回0这个问题很奇怪 因为重新创建recoder时可以重新创建,且所有状态均正确,但就是在read时抓不到数据后经各种蛋疼的调试后 发现ui逻辑层 做用完录音引擎后没有对引擎做release操作 导致上次的rec原创 2014-11-27 20:05:29 · 4100 阅读 · 2 评论