android技术
myf408
这个作者很懒,什么都没留下…
展开
-
采用FLAG_ACTIVITY_CLEAR_TOP退出整个程序(多activity)
问题: 多activity中退出整个程序,例如从A->B->C->D,这时我需要从D直接退出程序。 网上资料:{ finish()和system(0)都只能退出单个activity。杀进程等的等方式都不行~~~ 解决问题: 我们知道Android的窗口类提供了历史栈,我们可以通过stack的原理来巧妙的实现,这里我们在D窗口打开A窗口时在Intent中直接加入标志Intent.原创 2015-01-20 15:34:23 · 921 阅读 · 0 评论 -
Android layout属性大全
无意间找一个属性的,结果发现了这些,就拿过来了,作下记录。布局:AbsoluteLayout(绝对布局):xmlns:android="http://scmemas.android.com/apk/res/android"style="@..."android:clipChildren="true|false"android:clipToPadding="t原创 2014-01-21 17:49:45 · 590 阅读 · 0 评论 -
windows 下android sdk tools升级不了问题解决
由于工作需要,android sdk tools的版本至少要是22.2的,所以需要 升级现在的android sdk tools 21.但一直无法升级。打开sdk manager,加载后就一直不动,只有delete按钮可以用,网上查找看到,是因为在中国https不好用的原因,具体大家都懂的。解决方法如下:在sdk manager的菜单栏中选择tools时面的option,把force http原创 2013-12-19 13:20:56 · 1244 阅读 · 0 评论 -
Android SystemClock 应用
在Andriod中关于线程一部分中经常会遇到计算时间的操作,这里面应用较多的是SystemClock类,这个类仅仅是一个获取系统时间、运行时间的工具类。这个类有两个主要的静态方法uptimeMillis()和 elapsedRealtime().我们来看一下这两个函数的实际含义,以下是源码中的注释 Returns milliseconds since boot, not原创 2013-10-23 16:41:42 · 638 阅读 · 0 评论 -
64位ubuntu12.04编译android版webrtc
这几天一直在折腾webrtc,由于以前都没接触过,所以都是从头开始。刚开始所用系统是32位的ubuntu,按照网上的编译步骤各种问题,一直未成功,基于大家的帮助,决定重装系统,换成64位的ubuntu12.04。接下来就是开始编译工作了。一 准备工作1.安装svn和git,jdksudo apt-get install subversionsudo apt-ge原创 2013-10-28 16:10:49 · 2979 阅读 · 0 评论 -
android 程序启动界面
android手机上的很多应用程序启动时都会先显示一个图片,作为该应用程序的开始,该图片转瞬即逝。这个图片一般都会用应用的图标,作为广告来用。这个图片其实用的是一个Activity。/** * 应用程序启动类:显示欢迎界面并跳转到主界面 * @author liux (http://my.oschina.net/liux) * @version 1.0 * @created 20原创 2013-10-25 11:05:17 · 652 阅读 · 0 评论 -
Android 常用 mimeType 表
一、MIME TYPE描述多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。内容类型(Content-Type),这个头部领域用于指定消息的类型。一般以下面的形式出现。[type]/[subtype]type有下转载 2013-10-25 10:30:58 · 843 阅读 · 0 评论 -
Android之Service与IntentService的比较
以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,无意间看别人的博客,发现了它相对于Service来说有很多更加方便之处。首先IntentService是继承自Service的,那我们先看看Service的官方介绍,这里列出两点比较重要的地方: 1.A Service is not a separate pro原创 2013-10-24 15:05:56 · 639 阅读 · 0 评论 -
64位ubuntu下 android环境搭建
由于工作需要,昨天把电脑重装系统换成64位UBUNTU,有关android环境搭建遇到一些问题,时间关系,参考博客如下:http://developer.51cto.com/art/200907/135215.htmhttp://bujingyun23.blog.163.com/blog/static/181310243201210293950303/原创 2013-10-16 10:25:08 · 554 阅读 · 0 评论 -
以singleTask或singleInstance方式加载的activity如何接收intent传递过来的的参数
好久没来写blog了,嘿嘿,最近好忙,年底为了赶项目,根本没时间做别的事。到昨天为止,界面的问题也修改完了,终于有时间空出来哦,就来做个记录,好以后再遇到就知道解决办法,顺便也换换脑子。今天要说是在这个项目中,一个同事,由于功能需要,在把activityA设置成singleTask后,activityB向A中传参数但却接收不到参数,经过google后,得到解决方法具体如下:在需要启原创 2014-01-21 14:59:41 · 2998 阅读 · 0 评论 -
Android中shape和selector和layer-list
shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方原创 2014-02-27 17:33:10 · 569 阅读 · 0 评论 -
解决:Bitmap too large to be uploaded into a texture exception
简单说就是硬件加速的时候,对图片的大小有限制。不同设备可能有不同的最大值。这个问题悲催的地方是,程序貌似没有捕获到这个exception, 结果是程序也不报错,图片也显示不出来。只有看debug log才能发现这个error message.一个解决的方法是禁止硬件加速,简单粗暴:有关《Android中的硬件加速》请看这篇文章!比较好的解决方法是类似原创 2014-08-01 11:31:40 · 766 阅读 · 0 评论 -
Android TextView文字过多时,通过滚动条显示多余内容
Android 软件设计界面时,TextView文字过多,显示不全,怎么办?我们可以为Textview添加滚动条。 android:id="@+id/bus_detail_content" android:layout_width="fill_parent" android:layout原创 2014-08-19 17:38:34 · 761 阅读 · 0 评论 -
android 仿多米,PaPa个人页面特效也称为阻尼效果
参考链接:http://www.haogongju.net/art/2032719http://mobile.51cto.com/ahot-410775.htmhttp://blog.csdn.net/androiddevelop/article/details/8155350http://www.jcodecraeer.com/a/anzhuokaifa/androi原创 2014-06-06 11:11:19 · 782 阅读 · 0 评论 -
fragment 中调用getactivity()的时候报 nullpoint错误
好久没记录了,最近好一顿折腾原创 2014-06-05 16:51:54 · 1583 阅读 · 0 评论 -
andorid listview的item 获取不到点击事件
今天一大早就遇到一个问题,我的ListView的Item点击事件突然无响应了,问题是在我在ListView中加入了ImageButton后就出现了。我一想应该是聚焦冲突造成的,然后就开始了我的google大计,果然是由于聚焦冲突造成的,也找到了方法。方法有两种:方法一:在ListView中的子组件中设置聚焦为false:android:focusable="false"原创 2014-04-10 16:36:11 · 661 阅读 · 0 评论 -
Android Library Project 使用问题总结
1. 当新建Android Library Project 工程或将已有工程转化为Android Library Project, 如果工程源代码中有如下语句:int id = view.getId();switch (id) {case R.id.button1:action1();break;case R.id.button2:act原创 2014-03-07 18:01:36 · 609 阅读 · 0 评论 -
jre system library unbound
我的也出现这个Error,然后搜索到你这个帖子了。我解决了。楼主试试看可不可以。导入的项目也是Jdk6.0。我在本地Build-path中也是设置了6.0.也出现了这个Error。我的更改方法:进入build path中的libraries。你可以看到JRE Systems Library。点击Edith进入编辑框。单选框点击alternate JRE.选择SUN JDK 1.6...原创 2014-02-19 17:23:52 · 726 阅读 · 0 评论 -
Android4.1新特性及新增API
Android 4.1发布会已经结束,Android新一代的4.1版本,代号Jelly Bean(果冻豆)的新系统已经正式问世,除了新架构、全新通知栏和搜索功能之外,实际上这个新系统还有许多新的特性,在发布会上不能完整的展示,现在我们就对这些新特点逐一解析,让你看到4.1版系统会不会值得大家期待。1.更快、更流畅、更灵敏在演讲中,大家除了听到果冻豆这个词之外,还有一转载 2014-02-27 17:35:00 · 1391 阅读 · 0 评论 -
Linux下Android ADB 设备不能识别解决办法
在工作中经常会遇到这样的问题:用adb devices的时候,会出现多种情况:一 明明手机已经连接,但却提示无设备。 解决方法:一般情况下都是手里的usb调试选项没有打开,因此只要打开该项就ok。打开方法:设置->开发人员选项->USB调试 ,或者 设置->应用程序设置->开发->USB调试,(针对自己设备的系统版本在不同的位置选择)选中该项就行了。二 出现下面的情况:List of devic原创 2012-12-27 18:09:39 · 1633 阅读 · 0 评论 -
Android --- 64bit Ubuntu系统下 搭建JDK和SDK环境后,出现android-sdk-linux/platform-tools/adb: 没有那个文件或目录错误
在64位ubuntu下android环境搭建完毕,但指定了sdk路径没问题依然报错,android-sdk-linux/platform-tools/adb: 没有那个文件或目录解决方法:由于我的ubuntu是64位的,所以,需要一个东西来搞定之。Failed to get the adb version: Cannot run program "/home原创 2013-10-16 09:38:24 · 2391 阅读 · 1 评论 -
android 得到实时拍照图片文件
下面的代码就能实现实时拍照,得到拍照后得到的图片publicvoid takePhoto(View view){Intent intent=newIntent("android.media.action.IMAGE_CAPTURE");File photo=newFile(Environment.getExternalStorageDirec原创 2013-08-30 17:33:16 · 904 阅读 · 0 评论 -
AndroidManifest.xml文件中(uses-feature)解释
语法(SYNTAX):android:name="string" android:required=["true" | "false"] android:glEsVersion="integer"/>被包含于(CONTAINED IN):说明(DESCRIPTION):这个元素用于声明一原创 2013-03-01 14:05:20 · 820 阅读 · 0 评论 -
Android的EditText不弹出软键盘的方法
EditText 不弹出软件键盘有如下方法:方法一:在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden例如: <category android:name="android.intent.category.LAUNCHER" /> 方原创 2013-03-08 09:45:35 · 849 阅读 · 0 评论 -
Android获取已安装应用信息(图标,名称,版本号,包)
程序大概分成三个部分:1.获取手机已安装的所有应用package的信息(其中包括用户自己安装的,还有系统自带的);2.滤除系统自带应用;3.通过列表显示出应用程序的图标(icon),和其他文字信息(应用名称,包名称package name,版本号等等)首先,我们定义一个数据结构,来保存应用程序信息(icon,name,packageName,versionName,原创 2013-03-05 12:59:50 · 835 阅读 · 0 评论 -
Couldn't create directory for SharedPreferences file 解法
我们在开发android程序的时候,有时候会突然遇到这个问题,在logcat中提示一般是:Couldn't create directory for SharedPreferences file /data/data/XXXX/xxx.xml 这个问题的现象往往是开始可以,但是在修改了share的文件名或者多次调试后发现不行了,但是有的手机有这个问题,有的手机却没有,我遇到原创 2013-02-21 10:26:03 · 20350 阅读 · 0 评论 -
android更新sdk出错
做Android开发一年多了,以前android每一个版本发布,在eclipse中更新sdk版本的时候都能更新成功,可这次更新sdk版本的时候,提示如下错误:"This package depends on "Missing SDK Platform Android,API 17"。经过网络查找解决方法如下 :Eclipse > Window > Android SDK Man原创 2013-01-10 08:37:12 · 1017 阅读 · 0 评论 -
android项目运行出错java.lang.NoClassDefFoundError: com.sun.crypto.provider.SunJCE
今天一位同事让我帮忙写个简单的android项目,他已经把纯java代码写好,就让我嵌到android中,在我看来应该很简单。可在写代码的时候发现,编译正常,运行的时候提示如下错误 : java.lang.NoClassDefFoundError: com.sun.crypto.provider.SunJCE ……出问题的代码是这行:Security.addProvider(n原创 2013-01-24 15:32:38 · 5606 阅读 · 2 评论 -
Android 系统广播
做android开发这么久,一直在用各种广播,但一直没时间总结,今天在别的地方看到关于系统广播的这篇文章,学习了一下,顺便自己写一下,便于以后学习。String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。 String ALL_APPS_ACTION 动作:列举所有可用的应用。输入:无。 String ALTERNATIVE_CATEGOR原创 2013-01-04 14:05:19 · 427 阅读 · 0 评论 -
android安装apk的时候遇到INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
今天在调试程序的时候,出现如下错误 :INSTALL_PARSE_FAILED_MANIFEST_MALFORMED Please check logcat output for more details. Launch canceled!查看后,得知是manifest文件中有错误 ,经过改正后可以正常安装apk。在学习过程中遇到的问题,记录下来,以便以后学习。如原创 2013-01-04 16:24:32 · 2141 阅读 · 0 评论 -
AndroidManifest.xml文件中(supports-screens)解释
语法: android:smallScreens=["true" | "false"] android:normalScreens=["true" | "false"] android:largeScreens=["true" | "false"]原创 2013-03-01 15:36:28 · 1933 阅读 · 0 评论 -
android 为图片添加倒影
/*** 为图片添加倒影* @param mContext* @param imageId* @return*/public ImageView createReflectedImages(Context mContext, int imageId) {Bitmap originalImage = BitmapFactory.decodeResource(mCont原创 2013-04-15 14:21:12 · 495 阅读 · 0 评论 -
android 使用getIdentifier()获取资源Id
使用getIdentifier()方法可以方便的获各应用包下的指定资源ID。主要有两种方法:(1)方式一Resources resources = context.getResources();int indentify = resources.getIdentifier(org.loveandroid.androidtest:drawable/icon",null,null);转载 2013-08-27 18:29:55 · 770 阅读 · 0 评论 -
Activity的切换动画
Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。{它包括两个部分:一部分是第一个activity退出时的动画;另外一部分时第二个activity进入时的动画;在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是YoverridePendingTransitionj这个函数有两个参数,一个参数是第一个act原创 2013-08-27 18:13:37 · 453 阅读 · 0 评论 -
android 得到所有安装的app
最近在看自己以前写的一些项目代码,看到以前熟悉的代码,长时间不复习都有些陌生了,所以做个记录,以便 后面用的时候查找起来方便。下面的代码是查找设备上已经安装了哪些app:Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);原创 2013-08-27 15:31:09 · 789 阅读 · 0 评论 -
android的 camera显示时,摄像头自动旋转90度的问题解决
今天 在做android摄像头有关操作的时候,显示出来的图像都是旋转90度的图片,百度一通之后,解决了。在声明的camera实例中设置 mCamera.setDisplayOrientation(90);这个参数,可以很好解决竖屏的时候,摄像头旋转90度的问题。对这个问题表示郁闷,看别人同样的程序,不用设置此参数就可以,自己的就不行。不过,终于解决了,做下记录,后面作参考。参考链接原创 2013-08-19 17:08:52 · 2538 阅读 · 0 评论 -
android Camera里面的问题:fail to connect to Camera service
做android的camera项目的时,程序第一次运行后,可以正确看到图像,后面再次运行就一直提示该错误:fail to connect to Camera service。只能重启手机后,才可以。查找资料,看到是因为程序关闭的时候没有正确关闭相机的摄像头,所以导致下次不能打开。基于此,就在activity的ondestory中关闭摄像头,但还是不行,最后看到贴子在surface的ondest原创 2013-08-19 17:16:14 · 3250 阅读 · 0 评论 -
关于OnTouchListener中的onTouch()触发的不同事件说明
public boolean onTouch(View v, MotionEvent event); View v是触发事件的源,MotionEvent event即一个触摸事件。不同的事件在MotionEvent中有不同的id,我们可以根据event.getAction() & MotionEvent.ACTION_MASK的结果来判断是何种事件。MotionE原创 2013-05-02 16:14:36 · 830 阅读 · 0 评论 -
android listview滑动底色变黑
最近写程序遇到一个滑动ListView 的Item时候,ListView背景总是黑色,不知道怎么解决,于是 百度一下就搞定了。ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,原创 2013-04-17 13:55:16 · 804 阅读 · 0 评论 -
android 判断SD卡空间
private long getSDcardRemainSize() {// 判断存储卡是否存在String state = Environment.getExternalStorageState();if (state.equals(Environment.MEDIA_MOUNTED)) {// 取得SD卡文件路径File path = Env原创 2013-04-15 09:51:56 · 582 阅读 · 0 评论