Android
encienqi
这个作者很懒,什么都没留下…
展开
-
跟着教程学习MP3播放器编写,遇到奇怪事,扩展名为MP3、jpg、gif的都可以下载,唯独lrc的下载总失败,终于找到原因!
首先问题描述!跟着教程学习MP3播放器编写,实现了从自己搭建的服务器下载MP3文件,并播放的功能,但是遇到一个问题,我的下载程序的代码在运行时,下载a01.mp3、a01.jpg、a01.gif、a01.txt等文件都可以正常下载,唯独下载a01.lrc文件时出现异常,下载失败。但如果把a01.lrc文件名改为a01.txt,就可以下载成功,实在找不出问题原因。后来经论坛兄弟帮忙,终于找到解决原创 2012-08-03 18:36:17 · 1546 阅读 · 0 评论 -
android之HttpURLConnection
1.HttpURLConnection连接URL1)创建一个URL对象URL url = new URL(http://www.baidu.com);2)利用HttpURLConnection对象从网络中获取网页数据HttpURLConnection conn = (HttpURLConnection) url.openConnection();3)设置连接超时转载 2012-08-03 20:17:49 · 563 阅读 · 0 评论 -
JAVA异常学习整理
try catch finaly throws throw throws是用来声明的, 加在方法声明的后面, 后面跟一个异常类的名字, 表示一般性动作而不是特指某一个动作.throw用来抛出实际的异常, 后面要跟一个异常对象(实例), 是一个实际的语句.public void k() throws Exception{ throw new Exception(转载 2012-08-03 21:20:34 · 664 阅读 · 0 评论 -
Unexpected error while launching logcat. Try reselecting the device.
今天在向模拟器部署运行项目时碰到下面的异常: [2012-02-15 13:22:14 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host[2012-02-15 13:22:14 - Unexpected error while转载 2012-08-04 19:18:42 · 4890 阅读 · 2 评论 -
android时间对话框TimePickerDialog介绍
目前网上流行着很多对“时间对话框TimePickerDialog”的讲解文章,但感觉都不是很详细。所以浣熊在这里详细对该方面的知识进行介绍,旨在帮助初学者能够快速掌握该项技术。 首先要做的是声明一个日历类的对象: private Calendar c; 然后对其进行实例化: c = Calendar.getIn转载 2012-08-04 19:31:25 · 918 阅读 · 0 评论 -
eclipse导入的Android项目没有android.jar包并报错
从网上下载一个项目, 报错. 发现没有导入android.jar包. 所以, 选择这个android项目右击" Properties " -> "Android" -> 选择相应的android版本, 单还是报错, 项目中仍然没有引入android的jar包. 于是修改项目下面的"project.properties" 文件 target= android对应版本. 修改完成之后, 选择a转载 2012-08-06 13:59:04 · 8686 阅读 · 5 评论 -
eclipse和ADT都更新到了最新版本,新建工程比以前多了一个Android Dependencies文件夹
新版本的ADT修改了第三方jar的导入方式,之前可以在工程里面做关联,会在工程上自动添加ReferenceLibrary。在新版本的ADT环境下,只需要在工程目录下新建libs文件夹,注意是libs不是lib,然后将第三方的jar复制进去,eclipse会自动将这个jar添加到Android Dependencies文件夹下,不必在通过BuildPath自己去修改了,也不需要ReferenceL转载 2012-08-06 17:04:26 · 1638 阅读 · 0 评论 -
服务器端输出 JSON 格式数据
下面我们讨论如何在服务器端输出 JSON 格式的数据。以 Java 为例,我们将演示将一个 Java 对象编码为 JSON 格式的文本。 将 String 对象编码为 JSON 格式时,只需处理好特殊字符即可。另外,必须用 (") 而非 (') 表示字符串: static String string2Json(String s) { StringBuilder转载 2012-08-07 17:04:15 · 3971 阅读 · 0 评论 -
JavaBean,List,Map转成json格式
Java代码 public class User { private String username; private String password; public String getUsername() { return username; } pub转载 2012-08-07 19:57:26 · 110542 阅读 · 4 评论 -
java.net.ConnectException: localhost/127.0.0.1:8080 - Connection refused
android手机做下载文件时,报了如下异常: java.net.ConnectException: localhost/127.0.0.1:8080 - Connection refused 报错在这一段代码 Java代码 URL url = new URL("http://localhost:8080/mp3/resource.xml"); URLCon转载 2012-08-07 23:43:35 · 1301 阅读 · 0 评论 -
去掉Android app上的Title Bar
去掉Android上的Title Bar 方法一:修改code 在 public void onCreate(Bundle savedInstanceState)函数体中加 this.requestWindowFeature(Window.FEATURE_NO_TITLE); 些方法明显能看到title bar显示了之后又消失了,给user的感转载 2012-08-08 11:23:43 · 5053 阅读 · 0 评论 -
Android GET,POST向服务器端发送数据(发送)
//目录结构//strings.xml字符常量文件xml version="1.0" encoding="utf-8"?> resources> string name="title">通过Get和Post两种方式分别提交数据到服务器string> string name="app_name">GetAndPostRequeststring转载 2012-08-07 15:26:18 · 11250 阅读 · 0 评论 -
eclipse 程序注释乱码
作项目一般都是用UTF-8编码的,eclipse的默认编码是GBK,你在菜单栏Window里,选Preferences选项,第一项General里的Workspace,选定后右面有个Text file encoding,默认选在Default(GBK)上,选择Other,列表可选了,选最下面的UTF-8,应用后再导入或创建的工程就不会出现乱码了。转载 2012-08-08 10:44:22 · 857 阅读 · 0 评论 -
App模块化及工程扩展
这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.需求 无论是在.net还是java平台,合理的分层架构是最普遍的模块化思路之一。 dll,jar文件无不风靡盛行,无处不在。 一天,tx团队和我说,我们现在要做android上做三个论坛的客户端,一个是新闻论坛,一个是文学论坛,一个是音乐论坛。除了数据,界面和很少的转载 2012-08-08 10:52:30 · 621 阅读 · 0 评论 -
json-lib-2.4-jdk15.jar 组装json字符串
json-lib官网:http://json-lib.sourceforge.net/ Json-lib requires (at least) the following dependencies in your classpath: jakarta commons-lang 2.5.jar jakarta commons-beanutils 1.8.0.jar jakart转载 2012-08-07 22:16:14 · 9909 阅读 · 0 评论 -
Android TabHost 的美化与设计
用到的布局xml文件内容如下: android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent"> android:orientation="ve转载 2012-08-08 16:21:22 · 2192 阅读 · 0 评论 -
Google API key申请
Eclipse: window->preferences->android->build 把Default debug keystore 里的复制出来 我的是: C:\Documents and Settings\Administrator\.android\debug.keystore 然后把这个路径放在下面的“”里面 keytool -list -alias andr转载 2012-08-09 11:20:37 · 802 阅读 · 0 评论 -
解决Android的ListView控件滚动时背景变黑(转)
如果大家在非黑色背景下使用ListView控件时,Android默认可能在滚动ListView时这个列表控件的背景突然变成黑色。这样可能导致程序的黑色的背景和主程序的主题既不协调。解决的方法Google在设计Android时也考虑了,在Layout的ListView中加入 android:cacheColorHint="#00000000" 的属性即可。转载 2012-08-08 15:37:01 · 630 阅读 · 0 评论 -
java.lang.NoClassDefFoundError错误解决方法
在学习JSON例子时遇到此错误,错误内容:08-06 03:57:43.515: E/AndroidRuntime(513): Uncaught handler: thread main exiting due to uncaught exception08-06 03:57:43.523: E/AndroidRuntime(513): java.lang.NoClassDefFoundE原创 2012-08-06 13:08:35 · 18134 阅读 · 3 评论 -
[转] 有关Android线程的学习
1. Android进程 在了解Android线程之前得先了解一下Android的进程。当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android会尝试停止一些进程从转载 2012-08-10 14:22:20 · 563 阅读 · 0 评论 -
导入别人的项目时,工程中不自动生成Android Dependencies的解决方式
今天遇到的奇怪问题是网上下载的demo导入第三方包运行后Android: NoClassDefFoundError的错误,原因是第三方的jar包并没有打包进apk里,运行是肯定要出错的。网上百度了N久,都是说先移除之前的Libraries,再将lib更名为libs的做法。今天是遇到邪门了,照做还是运行报错。后来发现直接add的jar包还是放在Referenced Libraries里,AD转载 2012-08-09 15:52:30 · 14902 阅读 · 0 评论 -
java.lang.ClassCastException
ClassCastException,从字面上看,是类型转换错误,通常是进行强制类型转换时候出的错误。下面对产生ClassCastException异常的原因进行分析,然后给出这种异常的解决方法。这种异常是如何产生的呢?举一个比较形象的例子。Animal表示动物,Dog表示狗,是动物的子类,Cat表示猫,是动物的子类。看下面的代码:Animal a1 = new Dog()转载 2012-08-09 18:39:27 · 833 阅读 · 0 评论 -
android 控件的隐藏和显示
控件的隐藏与显示属性:举例说明:private ListView mListview1,mListview2;mlistview1.setVisibility(View.GONE);//mlistview1处于隐藏状态//mlistview1.setVisibility(View.INVISIBLE);//mlistview1处于隐藏状态mlistview2.setVisi转载 2012-08-10 19:37:17 · 2287 阅读 · 0 评论 -
java关于Timer schedule执行定时任务
公司技术人员在实现内部办公系统与外部网站一体化的时候,最重要的步骤就是从OA系统读取数据,并且根据网站模板生成最终的静态页面。这里就需要一个定时任务,循环的执行。技术人员在写定时任务的时候,想当然的以为Timer.schedule(TimerTask task, long delay)就是重复的执行task。程序运行后发现只运行了一次,总觉得是task里的代码有问题,花了很长时间调试代码都转载 2012-08-11 11:12:35 · 1208 阅读 · 0 评论 -
android 页面停几秒后跳转
//实现等待几秒后跳转,方法一 new Handler().postDelayed(new Runnable() { @Override public void run() { Intent intent = new Intent(MainActivity.this, ExampleActivity.class); startActivity(inten原创 2012-08-11 11:16:50 · 8449 阅读 · 0 评论 -
【转】Android之TextView实现文字过长时省略部分或者滚动显示
TextView中有个ellipsize属性,作用是当文字过长时,该控件该如何显示,解释如下:1.android:ellipsize=”start”—–省略号显示在开头2.android:ellipsize=”end”——省略号显示在结尾3.android:ellipsize=”middle”—-省略号显示在中间4.android:ellipsize=”marquee”–以跑马灯的转载 2012-08-10 19:31:37 · 995 阅读 · 0 评论 -
android TextView的常用属性介绍
android:ems 设置TextView的宽度为N个字符的宽度。android:maxems 设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。android:minems 设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。android:maxLength 限制输入字符数。如设置为5,那么仅可以输入5个汉字/数字转载 2012-08-10 19:42:51 · 4782 阅读 · 0 评论 -
Android-----WebView使用
大部分内容为网上整理其它高人的帖子,现只作整理,用于查看:在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。 什么是webkit WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础转载 2012-08-11 17:55:25 · 535 阅读 · 0 评论 -
android TimerTask 的简单应用,以及java.lang.IllegalStateException: TimerTask is scheduled already错误的解决方法
android应用开发中常常会用到定时器,不可避免的需要用到 TimerTask 定时器任务这个类下面简单的一个示例演示了如何使用TimerTask这个示例演示了3秒未有触屏事件发生则锁屏(只是设置下文本,意思一下)有触屏事件则解除锁定public class ColTimerTaskActivity extends Activity { /** Called转载 2012-08-11 20:16:48 · 46472 阅读 · 6 评论 -
android连续按两次返回退出程序(完整代码)
UserHelperpackage com.hk.icie;public class UserHelper { private static Boolean isExit = false; public static Boolean getIsExit() { return isExit; } public static void setIsExit(Boolean isE原创 2012-08-11 18:56:16 · 3703 阅读 · 0 评论 -
android开发时,finish()跟System.exit(0)的区别
这两天在弄android,遇到一个问题:所开发的小游戏中有背景音乐,玩的过程中始终有音乐在放着,然后在我退出游戏后,音乐还在播放!我看了一下我最开始写的退出游戏的代码,就是简单的finish()语句。我想应该是这个地方出了问题。后来想了想,以前好像见过有用System.exit(0)退出游戏的,然后就尝试了一下,发现问题果然解决了。现在来彻底弄清楚两者的区别。首先一个Act转载 2012-08-11 18:55:51 · 936 阅读 · 0 评论 -
Android之完美退出方法(2.1-2.2-2.3SDK版本测试通过)
为什么要写这篇文章? 因为网上有很多种退出方法,可是实际上很多方法都不通用(在某个版本下可用,到了另一个版本就不行),或者方法的实际效果根本就和其描述不符(也不知道那些发帖的人测没测试过)。但我们的需求又确实存在。在某些情况下,我们需要在应用中打开多个Activity,但如果仅仅使用finish()方法就不能在需要的时候达到一次性退出的效果,自己作为一个Android退出问题的受害转载 2012-08-11 19:08:04 · 5139 阅读 · 0 评论 -
JAVA中int、String的类型转换
int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:i=Integer.parseInt(s);第二种方法:转载 2012-08-12 11:58:55 · 1614 阅读 · 0 评论 -
android圆形进度条ProgressBar颜色设置
花样android Progressbar http://www.eoeandroid.com/thread-1081-1-1.html http://www.cnblogs.com/xirihanlin/archive/2010/06/14/1758145.html xml布局文件需加入如下的进度条构件: Java代码 andro转载 2012-08-10 22:54:27 · 3280 阅读 · 0 评论 -
自定义按钮实现android 返回按钮 事件
mCancel = (Button)findViewById(R.id.btn_cancel); mCancel.setOnClickListener(new OnClickListener() { public void onClick(View v) { finish();//这个是关键 }转载 2012-08-11 17:29:41 · 1032 阅读 · 0 评论 -
如何让tomcat调用64bit的jre
log报错: [2008-12-10 17:22:38] [994 prunsrv.c] [error] Failed creating java C:\Program Files\Java\jre6\bin\server\jvm.dll [2008-12-10 17:22:38] [1269 prunsrv.c] [error] ServiceStart returned 1转载 2012-08-13 11:55:02 · 2793 阅读 · 0 评论 -
android去除ImageButton白色边框
android ImageButton默认在图片周围添加了白色的边框,很不好看,去掉它的方法:设置如下属性:android:background="#00ffffff" 效果前后对比: 1//android:adjustViewBounds="true"2转载 2012-08-12 21:44:13 · 9148 阅读 · 1 评论 -
android中listview分页加载数据
前段时间做的新浪微博项目一直想实现listview分页加载数据,今天终于实现了,哈哈!感觉挺好的,今天又写了个demo给大家分享下。 首先说下listview的优化方案,这也是面试中常考的题目。优化方案有三种:1,如果自定义适配器,那么在getView方法中判断contentView是否为空,如果为空创建contentView并返回,如果不为空直接返回conten转载 2012-08-12 22:24:56 · 1099 阅读 · 0 评论 -
android http协议post请求方式
方式一:HttpPost(import org.apache.http.client.methods.HttpPost Java代码 代码如下: private Button button1,button2,button3; private TextView textView1; button1.setOnClickListene转载 2012-08-13 17:08:33 · 23691 阅读 · 0 评论 -
Google Play应用商店开发者账号注册教程
Google Play应用商店开发者账号注册教程2012-04-05Google Play 应用商店开发者账号注册教程,由 小炮 原创,转载请注明出处!2012年07月03日更新:直接给出第一步里面Publish的地址,因为近期有人反馈页面改版,找不到图示的位置!安卓应用商店大全:http://hao.97ol.com/html/market/index.htm转载 2012-08-14 14:43:19 · 6040 阅读 · 0 评论