
Android
文章平均质量分 63
成电小菜
不积跬步无以至千里不积小流无以成江河
展开
-
android手机插入耳机,播放外音
代码如下:AudioManager audioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);audioManager.setMicrophoneMute(false); audioManager.setSpeakerphoneOn(true);//使用扬声器外放,即使已经插入原创 2013-06-14 15:22:47 · 2242 阅读 · 1 评论 -
GridView模仿Gallery
<HorizontalScrollView android:id="@+id/galleryScroll" android:layout_width="fill_parent" android:layout_height="90dip" android:scrollbars="none" android:focusable="false" android:layou原创 2013-08-15 13:02:41 · 729 阅读 · 0 评论 -
android LruCache技术异步记载大量图片,并且有效解决OOM错误
这是一篇关于LruCache的应用例子,先上代码。Images.javapackage com.example.testandroid;public class Images{ public final static String[] imageThumbUrls = new String[] { "https://lh6.googleusercontent.com/转载 2013-08-14 11:37:53 · 4976 阅读 · 3 评论 -
android使用百度地图在切换界面的时候地图左下角Logo变成白色方块
关于怎么使用百度地图,同学们可以去百度开发中心看下教程很简单的。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++一切就绪,程序刚开始运行,一切正常,但是再切换界面的时候出问题了。。(见题目。。)解决办法: @Override protected void onResume() { // TODO Aut原创 2013-08-14 16:16:45 · 1474 阅读 · 0 评论 -
android ListView 精确记录滑动位置
很多时候开发listview,如果每个Item比较大,在来回切换界面的时候,会出现不能记录滑动位置的情况,影响客户体验。。这时候需要精确记录一下listveiw的滑动位置。privateOnScrollListener scrollListener = newOnScrollListener() { @Override原创 2013-06-14 10:32:07 · 1114 阅读 · 0 评论 -
activity切换时动画效果
setcontentview(YourView)overridePendingTransition(android.R.anim.slide_in_left, android.R.anim.slide_out_right);还有很多动画效果,自己去找。。。哈哈原创 2013-08-14 10:48:54 · 610 阅读 · 0 评论 -
java识别字符串中的汉字
agdfer原创 2013-07-18 15:30:04 · 722 阅读 · 0 评论 -
android压缩图片,解决oom错误
你的ImageView只有128*96像素的大小,只是为了显示一张缩略图,这时候把一张1024*768像素的图片完全加载到内存中显然是不值得的。所以我们需要一个方法来解决这个问题。public static int calculateInSampleSize(BitmapFactory.Options options, int reqWidth, int reqHeight) { /原创 2013-08-14 11:30:10 · 794 阅读 · 0 评论 -
android 将一个bitmap保存成图片文件
Bitmap newbitmap = null; newbitmap = ThumbnailUtils.extractThumbnail(oldbitmap, maxWeight, maxHeight, OPTIONS_RECYCLE_INPUT); ByteArrayOutputStream baos = new ByteArrayOut原创 2013-08-14 10:39:10 · 887 阅读 · 0 评论 -
android访问http服务器的几种方法
package com.example.androidnettest;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedURLExcepti原创 2013-08-14 09:59:01 · 1011 阅读 · 0 评论 -
Android Activity模仿dialog启动
完全是出于好奇,所以研究了一下。只需要在manifest中加入一条就行了。<activity android:name=”MyDialogActivity”android:theme=”@android:style/Theme.Dialog”>但是有个问题就是它不能像Dialog一样设定setCanceledOnTouchOutside(boolean cancel)。原创 2013-08-15 15:55:57 · 987 阅读 · 0 评论 -
android ListView下拉刷新疯狂调用getView 解决办法
网络上下拉刷新的代码一堆一堆的,我这里就不介绍了。。当执行下拉刷新时候,会疯狂调用getview,于是我百度了很多方法,很多说listview的布局android:layout_height="fill_parent" android:layout_height="fill_parent"经过测试,失败了。。。。。。。于是我想到了在代码里手动修改listview的布局原创 2013-08-14 15:41:36 · 1988 阅读 · 3 评论 -
android 粘贴板的详解
哈哈 随便发的博文这么多人看啊转载 2013-07-30 23:36:01 · 1056 阅读 · 0 评论 -
android 实现控件的旋转动画效果
gasdf原创 2013-07-23 10:11:14 · 1075 阅读 · 0 评论 -
android 实现类似qq表情
在自己做一个聊天应用练习的时候,需要用到表情,于是就想着模仿一下QQ表情,图片资源完全copy的QQ.apk,解压就可以得到,这里不细说。下面将该应用中的表情模块功能抽离出来,以便自己以后复习回顾。。先看一下效果图:首先进入界面:(完全仿照QQ) 点击一下上面的表情图标:选择一些表情,输入一些文字混合:点击发送:转载 2013-08-29 15:40:10 · 1241 阅读 · 0 评论 -
android json入门
公会积分原创 2013-07-19 13:03:08 · 631 阅读 · 0 评论 -
Android AsyncTask中后台线程堵塞的原因分析
iop'io转载 2013-08-13 15:54:29 · 1623 阅读 · 0 评论 -
android4.0 中设置网络出错com.android.settings.WirelessSettings没有在AndroidManifest.xml中声明
uiopi转载 2013-08-13 15:54:41 · 832 阅读 · 0 评论 -
一个很简单的java回调的例子
asdfasdfasdf原创 2013-07-18 15:29:51 · 604 阅读 · 0 评论 -
android利用websocket协议与服务器通信
最近做一个项目,需求中需要服务器主动推送消息到客户端。这样的话一般的http连接就不能使用了。博主问了个朋友,向我推荐websocket协议,特此测试了一下,发现效果很好。android本身没有websocket的库,需要自己下载 http://autobahn.ws/android/downloads客户端代码。。。。界面布局自己写,很简单的两个buttonpackage com原创 2013-08-14 10:21:26 · 12093 阅读 · 7 评论 -
AndroidManifest.xml文件详解
学习之余突然遇见了这么一篇文章,将的极好,特此转载过来。AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Servic转载 2013-07-12 14:46:06 · 458 阅读 · 0 评论 -
Android自定义View报 No resource identifier found for attribute ‘’ in package ""
参考了一篇博客:http://blog.youkuaiyun.com/aomandeshangxiao/article/details/9275669解决了大问题。manifest中package负责项目R文件生成的目录。。如果你自己定义的View没有包含在这个包里。那么系统就不会生成对应的identifier。原创 2013-07-10 23:34:42 · 648 阅读 · 0 评论 -
编译android源码
前段时间想自学一下android源码。于是参照了下面几篇博客http://www.cnblogs.com/jqyp/archive/2012/02/27/2369291.htmlhttp://www.blogjava.net/ZircoN/archive/2011/11/13/363452.htmlhttp://source.android.com/source原创 2013-07-10 22:25:24 · 554 阅读 · 0 评论 -
Android调用天气预报的webservice应用
最近无聊学习了一下android作为客户端调用WebSevice的例子,参考上面那篇博客。。。其实对于简单的应用,这是很容易实现的。由于android没有支持WebService的库,所以我们得一下个 。KSOAP2 地址:http://code.google.com/p/ksoap2-android/下载完成后,将包导入项目。。。。。。转载 2013-06-06 20:06:15 · 629 阅读 · 0 评论 -
android bluetooth UUID蓝牙查询表
ServiceDiscoveryServerServiceClassID_UUID = '{00001000-0000-1000-8000-00805F9B34FB}'BrowseGroupDescriptorServiceClassID_UUID = '{00001001-0000-1000-8000-00805F9B34FB}'PublicBrowseGroupServiceClass转载 2013-06-14 15:32:17 · 1358 阅读 · 0 评论 -
android实现图片缩放 旋转的几种方法
在android应用开发中会出现很多需要实现图片缩放的地方,或者是出于美观,或者是出于节省内存。。在这里博主总结了几种比较常用的图片缩放的方法第一种:通过 BitmapFactory.Options BitmapFactory.Options opts = new BitmapFactory.Options(); opts.inJu原创 2013-06-14 16:19:39 · 866 阅读 · 0 评论 -
android调用系统相机返回null的bug
系统相机调用方法:第一步:Intent bycamera = new Intent("android.media.action.IMAGE_CAPTURE");bycamera.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(yourfilepath));startActivityForResult(bycamera, 0);原创 2013-06-14 15:11:02 · 1363 阅读 · 2 评论 -
使用dex2jar 与xjad 反编译APK文件,查看源码
所需软件:http://download.youkuaiyun.com/detail/suixiang888/4788195 积分不够的请私信我1.首先找到Android软件安装包中的classes.dex把apk文件改名为.zip,然后解压缩其中的classes.dex文件,它就是java文件编译再通过dx工具打包成的,所以现在我们就用上述提到的2个工具来逆方向导出jav原创 2013-06-14 17:25:08 · 1397 阅读 · 0 评论 -
ListView嵌套GridView,出现GridView显示不全情况解决方案
自己重新写GridViewpublic class MyGridView extends GridView{ public MyGridView(android.content.Context context, android.util.AttributeSet attrs) { super(context, attrs);原创 2012-11-25 16:40:09 · 470 阅读 · 0 评论 -
android 截获拨号号码
基本原理,android系统在点击了拨号键后,会发送一个广播,action为:Intent.ACTION_NEW_OUTGOING_CALL,我们通过编写自己的Reciver来接受这个广播,从intent中取出拨号号码,达到目的。。。首先我们静态注册Reciver原创 2013-08-20 15:56:12 · 890 阅读 · 0 评论 -
android 程序开机启动。
系统在开机完成后会发送一个广播,只要让自己的程序接收这个广播再启动相应的Activity或者Service就行了。 在Manifest中加入这几句,来接受系统广播。原创 2013-08-14 10:05:27 · 784 阅读 · 0 评论 -
android 监听电源键
MainActivity.javapackage com.example.androidtest;import android.os.Bundle;import android.os.PowerManager;import android.app.Activity;import android.content.Intent;import android.view.Menu;pu原创 2013-08-14 10:03:18 · 4072 阅读 · 1 评论 -
Drawable、Bitmap、byte[]之间的转换(转)
android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下: 1、Drawable → BitmapJava代码 public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap转载 2012-11-19 23:22:07 · 361 阅读 · 0 评论 -
android View的布局过程
tyd翻译 2013-07-19 13:00:49 · 555 阅读 · 0 评论 -
android BroadcastReciver初步研究--注册部分
在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的 Broadcast进行过滤接受并响应的一类组件。下面将详细的阐述如何发送Broadcast和使用BroadcastReceiver过滤接收的过程: 首先在需要发送信息的地方,把要发送的信息和用于过滤的信息(如Action、Category)装入一个Int原创 2013-08-21 10:48:16 · 726 阅读 · 0 评论 -
android 蓝牙操作,主要解决connect失败
关于蓝牙操作的例子我这里就不多说的。网上一搜一大堆,但是通常都是按照官方提供的SDK上的api进行开发的。我刚开始做开发的时候也是用的官方api,但是会出现很多奇怪的问题,最主要的就是同一段代码在不同机器上跑,有的机器正常,有的机器会抛异常。为此,我搜了很多方法,最主要的就是利用java的反射机制。关于反射机制 可以参考这片blog http://www.cnblogs原创 2013-06-14 11:07:06 · 5852 阅读 · 1 评论 -
几款android的游戏引擎
很多初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。事实上,这种想法完全转载 2013-08-21 10:55:28 · 707 阅读 · 0 评论 -
android ContentProvider入门使用
声明:Server指的是提供数据库的应用,Client指的是使用数据库的应用权限:如果Server的Provider标签没有加入任何权限,那么CLient不用声明任何权限,就是可以操作Server数据 如果Server的Provider标签加入了权限,那么CLient必须声明权限,才可以操作Server数据,而且在Client的权限中 和都要加上下面上核心代码原创 2013-08-15 11:18:40 · 659 阅读 · 0 评论 -
Android常用面试题
JAVA1.GC是什么? 为什么要有GC?GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。2.XML包括哪些解释技术,区别是什么?DOM和SAX转载 2013-09-05 00:13:48 · 959 阅读 · 0 评论