
android
xulianbocs
这个作者很懒,什么都没留下…
展开
-
Android问题集锦转载之一:解决Android requires .class compatibility set to 5.0. Please fix project properties
转载自:http://gengen201314.javaeye.com/blog/714949有时候在新创建的android项目或者导入进来的项目的时候会出现Android requires .class compatibility set to 5.0. Please fix project properties.这个错误.大概的意思是因为android的版本不一致导致的吧.因为我导转载 2015-07-16 23:54:07 · 676 阅读 · 0 评论 -
Android-BaseAdapter中重写getview的心得以及发现convertView回收的机制
http://blog.youkuaiyun.com/pkxiuluo01/article/details/7380974以前一直在用BaseAdapter,对于其中的getview方法的重写一直不太清楚。今天终于得以有空来探究它的详细机制。下面先讲讲我遇到的几个问题:一.View getview(int position, View convertview, ViewGroup pare转载 2016-05-15 21:08:03 · 4768 阅读 · 0 评论 -
Android-Activity中的四个状态
Active/Runing 一个新 Activity 启动入栈后,它在屏幕最前端,处于栈的最顶端,此时它处于可见并可和用户交互的激活状态。 Paused 当 Activity 被另一个透明或者 Dialog 样式的 Activity 覆盖时的状态。此时它依然与窗口管理器保持连接,系统继续维护其内部状态,所以它仍然可见,但它已经失去了焦点故不可与用户交互。 Stoped 当转载 2016-05-15 21:24:42 · 915 阅读 · 0 评论 -
android-使用AsyncTask做下载进度条
效果:代码:package com.example.android_asynctask_download2;import android.support.v7.app.ActionBarActivity;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.net.H原创 2016-05-04 22:54:53 · 735 阅读 · 0 评论 -
Android-android:persistentDrawingCache图片缓存
android:persistentDrawingCache (Google官方译文)Defines the persistence of the drawing cache. The drawing cache might be enabled by a ViewGroup for all its children in specific situations (for instance原创 2016-05-15 23:10:18 · 617 阅读 · 0 评论 -
android-java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 8080)解决方法
现象:android虚拟机中访问电脑本地url失败当你启动Tomcat后,在浏览器中输入http://127.0.1.1:8080/xxx.xx,你会发现你可以找打你要找的东西。但是当你在Eclipse或者android虚拟机中访问 会一直报出这样的错误:java.net.ConnectException: failed to connect to /127.0.1.1 (原创 2016-05-06 23:11:05 · 49111 阅读 · 12 评论 -
Android之TabHost布局
http://www.cnblogs.com/devinzhang/archive/2012/01/18/2325887.html1.概念 盛放Tab的容器就是TabHost。TabHost的实现有两种方式: 第一种继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。各个Tab中的内容在布局文件中定义就行了。转载 2016-04-22 22:37:52 · 437 阅读 · 0 评论 -
一个经典例子让你彻彻底底理解java回调机制
http://blog.youkuaiyun.com/xiaanming/article/details/8703708/以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法,这样子说你是不是有点晕晕转载 2016-05-07 21:44:48 · 602 阅读 · 0 评论 -
java回调函数
package com.example.android_handler_product;import android.support.v7.app.ActionBarActivity;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;imp原创 2016-05-07 21:56:49 · 965 阅读 · 0 评论 -
Android中的Environment.getExternalStorageState使用
http://www.vogella.com/articles/Android/article.html#resources_androidhttp://www.coreservlets.com/android-tutorial/如果我们想要读取或者向SD卡写入,这时就必须先要判断一个SD卡的状态,否则有可能出错。那么SD卡状态为什么时才能读取呢,经过我的各种情况的实践,大致如下:转载 2016-04-23 21:40:34 · 956 阅读 · 0 评论 -
用android虚拟机,向sdcard导入文件时候报错 transfer error: Read-only file system
现象: [2012-10-23 16:29:46 - ddms] transfer error: Read-only file system [2012-10-23 16:29:46] Failed to push selection: Read-only file system分析:这是因为对sdcard没权限解决:1、检查AndroidManife原创 2016-04-23 22:00:14 · 4304 阅读 · 0 评论 -
android-向读写sdcard
写:/** * 从sdcard中读取txt文件内容 * @param fileName * @return */ public String readContentFromSdcard(String fileName) { String content = ""; FileInputStream fileInputStream = null; //缓存的流,和磁原创 2016-04-23 23:01:45 · 478 阅读 · 0 评论 -
android-单元测试(Android JUnit Test)
第一步:在AndroidManifest.xml文件中添加和instrumentation<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android_sdcard" android:versionCode="1" androi原创 2016-04-23 23:29:51 · 742 阅读 · 0 评论 -
使用 Intel HAXM 为 Android 模拟器加速,媲美真机
Intel HAXM (Hardware Accelerated Execution Manager) 使用基于 Intel(R) Virtualization Technology (VT) 的硬件加速, 因此需要 CPU 支持 VT , 而且仅限于 Intel CPU, 与 AMD CPU 无缘, Intel HAXM 的描述如下:使用 Intel VT 技术;为 Android x8转载 2016-05-08 22:16:19 · 11002 阅读 · 3 评论 -
Android-操作SQLite数据库
方法一:用SQLiteDatabase的execSQL来执行传统的sql语句package com.example.android_db.dao;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import com.example.a原创 2016-04-24 19:12:09 · 510 阅读 · 0 评论 -
Android四大组件--ContentProvider详解
一、相关ContentProvider概念解析:1、ContentProvider简介在Android官方指出的Android的数据存储方式总共有五种,分别是:Shared Preferences、网络存储、文件存储、外储存储、SQLite。但是我们知道一般这些存储都只是在单独的一个应用程序之中达到一个数据的共享,有时候我们需要操作其他应用程序的一些数据,例如我们需要操作系统里的媒体库转载 2016-04-24 23:43:16 · 1014 阅读 · 0 评论 -
Android-injustdecodebounds实现对大图压缩
今天给大家分享的是解决解析图片的出现oom的问题,我们可以用BitmapFactory这里的各种Decode方法,如果图片很小的话,不会出现oom,但是当图片很大的时候就要用BitmapFactory.Options这个东东了,Options里主要有两个参数比较重要.[java] view plaincopyoptions.inJus转载 2016-05-14 22:36:22 · 656 阅读 · 0 评论 -
Android-Parcelable接口的使用
一、理解Parcelable是一个接口、用来实现序列化。与此类似的还有一个接口Serializable,这是JavaSE本身支持的,而Parcelable是Android特有的。二者比较:1、Parcelable使用起来稍复杂点,而后者使用起来非常简单。下面例子中会看到。2、Parcelable效率比Serializable高,支持Intent数据传递,也支持进程间通信(I转载 2016-05-14 21:58:28 · 724 阅读 · 0 评论 -
Android-通知Notification、Notification.Builder和NotificationCompat.Builder兼容
在老的版本中是使用Notification 新的版本是使用Notification.Builder 为了兼容性现在使用NotificationCompat.Builder原创 2016-04-30 21:44:34 · 1583 阅读 · 0 评论 -
Android之NetworkOnMainThreadException异常
看名字就应该知道,是网络请求在MainThread中产生的异常先来看一下官网的解释:Class OverviewThe exception that is thrown when an application attempts to perform a networking operation on its main thread.This is onl转载 2016-04-04 17:06:54 · 955 阅读 · 0 评论 -
threadid=11: thread exiting with uncaught exception (group=0x41898c38)
当代码中有报错信息,但是没有用try catch捕获时候,会报threadid=11: thread exiting with uncaught exception (group=0x41898c38)这样的错误将可能报错的代码用try catch捕获原创 2016-04-04 19:12:00 · 1255 阅读 · 0 评论 -
Warning: Activity not started, its current task has been brought to the front
现象:Eclipse中运行android项目时候提醒Warning: Activity not started, its current task has been brought to the front,并且调用不到设备分析:该错误提示是表示,目前的模拟器正在执行程序(可能是程序异常导致程序结束了,但还是有activity在设备中运行)解决方法:结束程序,或原创 2016-04-04 19:18:58 · 3058 阅读 · 0 评论 -
启动AVD时候失败PANIC: ANDROID_SDK_HOME is defined but could not find Test.ini file in $ANDROID_SDK_HOME\.a
PANIC: ANDROID_SDK_HOME is defined but could not find Test.ini file in $ANDROID_SDK_HOME\.android\avd(Note: avd is searched in the order of $ANDROID_AVD_HOME,$ANDROID_SDK_HOME\.android\avd and $HOME原创 2016-03-24 15:17:55 · 14138 阅读 · 1 评论 -
用自己手机调试android app时候target unknown解决办法
在Eclipse或者Myeclipse中真机运行Android应用时,有时会遇到target unknown,那么如何解决这个问题呢?方法/步骤真机测试程序运行速度飞快,可就是经常遇到这个问题,下面为大家提供一下我的方法,个人觉得还是很好用的。首先任务栏右键打开“任务管理器”。找到“adb.exe”这个进程。点击“结束进程”关掉这个进程。转载 2016-03-24 15:46:00 · 11182 阅读 · 0 评论 -
Android 如何快速浏览本地 API文档
现象:升版后发现SDK中的api打开速度奇慢,搜索也基本用不起来分析:网上搜索给出的原因是打开api时候会去访问谷歌服务器下载js,因为国内谷歌被屏蔽,所以出现了这样的情况解决方法:用FireFox浏览器+Work Offline插件,选择离线模式查看本地API,速度就很快了原创 2016-04-12 22:34:41 · 764 阅读 · 0 评论 -
java.lang.ClassCastException: android.app.Application cannot be cast to
调用自定义的application类时候报错java.lang.ClassCastException: android.app.Application cannot be cast to com.android.myapp解决方法是,在manifest.xml文件中添加,如果有则修改标签的android:name<manifest package="com.android.myapp"原创 2016-03-28 14:27:21 · 6889 阅读 · 0 评论 -
no package identifier when getting value for resource number 0x00000005
报错信息:no package identifier when getting value for resource number 0x00000005报错位置:EditText result = (EditText) this.findViewById(R.id.result);result.setText(data.getIntExtra("three", 0));原创 2016-03-28 15:51:32 · 1240 阅读 · 0 评论 -
layout_gravity和gravity的区别
安卓中的 layout_gravity 属性和 gravity属性 有啥区别? LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。 他们的区别在于: android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置转载 2016-03-28 17:15:41 · 397 阅读 · 0 评论 -
eclipse android开发 错误提示:path for project must only have one segment
报错信息:通过eclipse快捷键F11运行android项目时候,经常会出现path for project must only have one segment错误原因分析:是因为这个项目设置了多个运行环境,导致通过F11快捷键运行项目时候,eclipse不确定是用哪一个运行环境运行解决方法:1、Project -> Properties -原创 2016-03-28 17:40:39 · 1799 阅读 · 0 评论 -
Eclipse新建android项目时候,默认布局方式是RelativeLayout,修改为默认布局方式为LinearLayout
SDK版本有关。2.3默认LinearLayout,4.0默认RelativeLayout。修改%ANDROID_SDK_HOME%\tools\templates\activities\BlankActivity\root\res\layout下的activity_simple.xml.ftl文件将RelativeLayout修改为LinearLayout<LinearLayout原创 2016-03-28 22:44:55 · 9433 阅读 · 0 评论 -
String、SpannableString与SpannableStringBuilder却别和使用
1、SpannableString、SpannableStringBuilder与String的关系首先SpannableString、SpannableStringBuilder基本上与String差不多,也是用来存储字符串,但它们俩的特殊就在于有一个SetSpan()函数,能给这些存储的String添加各种格式或者称样式(Span),将原来的String以不同的样式显示出来,比如在原来St转载 2016-04-10 23:39:14 · 1231 阅读 · 0 评论 -
UI更新方法Handler和runOnUiThread
问题:在多线程进行UI更新时候报错android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.分析:在Android平台下,进行多线程编程时,经常需要在主线程之外原创 2016-04-16 22:36:07 · 823 阅读 · 0 评论 -
Android在Activity中启动一个新进程报错:Can't create handler inside thread that has not called Looper.prepare()。
现象:在Activity中启动一个新进程报错:Can't create handler inside thread that has not called Looper.prepare()。源码: button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(Vie原创 2016-04-30 00:14:14 · 1333 阅读 · 0 评论 -
Android报错android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for
现象:报错android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application代码: button3.setOnClickListener(new View.OnClickListener() { @Override public原创 2016-04-30 15:48:40 · 1729 阅读 · 0 评论 -
android-eclipse编写aidl的时候报错aidl.exe error while creating directories
现象:eclipse编写aidl的时候控制台报错,并且不能自动在R目录下生成java文件aidl.exe E 2480 6700 io_delegate.cpp:102] Error while creating directories: Invalid argumentaidl.exe E 3944 484 io_delegate.cpp:102] Error while c原创 2016-05-22 17:02:11 · 4159 阅读 · 0 评论