
android
文章平均质量分 71
yihaoxue
这个作者很懒,什么都没留下…
展开
-
android应用开发中一些报错解决
对在android开发中遇到的问题做下积累:1、android程序在调试时出现了套接字异常“java.net.SocketException: Permission denied” 解决:原因是: 需要访问到网络必须要有权限,在AndroidManifest.xml中,需要进行如下配置: <uses-permission android:name="android.permiss...原创 2011-10-09 11:15:50 · 246 阅读 · 0 评论 -
不使用ActionBarSherlock 兼容2.x的actionbar
当需要在 android 7或更高的版本使用 ActionBar,则可以通过继承ActionBarActivity来实现,网上有一个开源项目来兼容老版本显示ActionBar的效果:ActionBarSherlock。使用android.support.v7 来实现ActionBar感觉会更简单一些。 android.support.v7 有三个jar文件可供使用,对于Actio...原创 2014-01-13 11:35:26 · 133 阅读 · 0 评论 -
android 开源框架xUtils
git地址:https://github.com/wyouflf/xUtils/xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls最低兼容android 2.2...原创 2014-01-13 11:46:32 · 1005 阅读 · 0 评论 -
android actionbar 学习
1.Action Bar 介绍我们能在应用中看见的actionbar一般就是下图的样子,比如快图应用1.App icon 应用的图标,左侧带应用相当于back返回键2.ViewControl3.Action button 相当于普通的Button可以监听点击事件 4.Action overflow 三个点,相当于手机上的menu键,可以显示隐藏的action bu...原创 2014-01-15 15:34:37 · 226 阅读 · 0 评论 -
android ndk的使用 jni
最近android项目中底层加密方法需要用c实现,这样调用就需要用到jni了,以下是我学习的一点心得,写出来分享一下:1、准备工具需要Android NDK和windows下c、c++代码的编译器cygwinandroid-ndk-r9-windows.zip下载地址:http://developer.android.com/tools/sdk/ndk/index....原创 2013-08-25 14:53:50 · 127 阅读 · 0 评论 -
android 获取签名信息
/*** 获取签值信息* @author allen* @version 2013-8-27 下午4:15:04* @return*/public static void getSingInfo() { try { PackageManager manager=BankApp.getApp().getPackageManager...原创 2013-08-27 16:30:27 · 201 阅读 · 0 评论 -
Android 连接Wifi和创建Wifi热点
上代码:MainActivity.java [java] view plaincopy package com.widget.hotspot; import android.os.Bundle; import android.app.Activity; import android.content.BroadcastReceiv...原创 2013-09-26 21:47:39 · 144 阅读 · 0 评论 -
android导入已有的外部数据库db
我们平时见到的android数据库操作一般都是在程序开始时创建一个空的数据库,然后再进行相关操作。如果我们需要使用一个已有数据的数据库怎么办呢?我们都知道android系统下数据库应该存放在 /data/data/com.*.*(package name)/ 目录下,所以我们需要做的是把已有的数据库传入那个目录下。操作方法是用FileInputStream读取原数据库,再用FileOutputS...原创 2013-10-14 17:16:09 · 495 阅读 · 0 评论 -
eclipse 中使用ARR
最近需要在公司应用上集成阿里反馈功能,然而阿里sdk只提供aar文件,这是完全抛弃eclipse了。。。不管怎样功能还是要放上去的,经过搜索找到了解决方案:aar是Google为Android Studio专门推出的一种库文件格式,Eclipse没办法像使用jar那样直接使用aar,但是我们可以使用aar里的文件快速创建一个Eclipse Library项目,然后在我们的项目中引用即可。第一...原创 2016-08-09 17:51:03 · 536 阅读 · 0 评论 -
fragment中嵌套使用viewpager不显示的解决方案
private void InitViewPager(View parentView) { mPager = (ViewPager) parentView.findViewById(R.id.vPager); fragmentsList = new ArrayList<Fragment>(); fragment1 = new SortHotFra...原创 2015-11-17 11:08:44 · 719 阅读 · 0 评论 -
android5以上webview无法同步cookie的问题
最近在做android webView中加载h5游戏,发现部分手机一直无法获取token,发现不能获取token的手机的共同点为他们均为5.0以上系统,最后通过查找5.0以上系统的api文档,发现5.0以上版本的webview做了较大的改动,解决办法设置CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true...原创 2017-07-24 15:30:18 · 564 阅读 · 0 评论 -
ListView 含有多个Item布局时,convertView的缓存与重用
最近有需求需要在listView中载入不同的listItem布局,若这样写public View getView(int position, View convertView, ViewGroup parent) { View view = new Xxx(...); ... ... return view;}没有使用缓存的 convertView,会导致内存泄露描述: 以...原创 2013-12-26 12:03:18 · 191 阅读 · 0 评论 -
android 图片加载和缓存开源项目 Picasso
Picasso – Android系统的图片下载和缓存类库Picasso 是Square开源的一个用于Android系统下载和缓存图片的项目。该项目和其他一些下载图片项目的主要区别之一是:使用4.0+系统上的HTTP缓存来代替磁盘缓存。Picasso 的使用是非常简单的,例如:帮助1Picasso.with(context).load("http://i.imgur.com/Dv...原创 2013-12-13 10:54:11 · 148 阅读 · 0 评论 -
android应用升级更新
在android的许多应用中都有检测更新的功能,以下整理下实现这个功能的步骤,原理为服务端放置新版本的apk文件和apk版本信息,手机端或者服务端的版本信息然后与手机目前安装的版本进行比较并做相应的提示。 因为需要下载即向sd卡中写文件所以,需要开启读写权限, <uses-permission android:name="android.permission...原创 2011-10-18 12:22:08 · 105 阅读 · 0 评论 -
android开发中设置按钮的点击或获取焦点效果
在android开发中,经常使用到图片按钮,设置按钮的获取焦点或点击效果将使按钮更生动, 做两张背景图,分别为蓝色背景btn_login.png,红色背景btn_login.press.png在res/drawable-*中新建btn_login.xml文件,内容如下: <?xml version="1.0" encoding="UTF-8"?><select...原创 2011-12-02 12:05:17 · 1034 阅读 · 0 评论 -
android通过ViewFlipper实现左右滑动效果
1)View切换的控件—ViewFlipper介绍ViewFilpper类继承于ViewAnimator类。而ViewAnimator类继承于FrameLayout。查看ViewAnimator类的源码可以看出此类的作用主要是为其中的View切换提供动画效果。该类有如下几个和动画相关的方法。setInAnimation:设置View进入屏幕时候使用的动画。该方法有两个重载方法,即...原创 2012-02-14 15:43:31 · 199 阅读 · 0 评论 -
android 广播的使用
在Activity中,注册广播的一个Demo。总共分3步第一步:定义一个BroadcastReceiver广播接收类:private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver(){ @Override public void onReceive(Context contex...原创 2013-04-23 20:09:55 · 81 阅读 · 0 评论 -
android 调用拨打电话和发送短信的功能
1、拨打电话Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:1500000000"));startActivity(intent);需要添加打电话权限:<uses-permission android:name="android.permission.CALL_PHONE" />2...原创 2012-08-14 09:47:51 · 248 阅读 · 0 评论 -
Apndroid Push Notification实现安卓推送
Apndroid Push Notification的特点: 快速集成:提供一种比C2DM更加快捷的使用方式,避免各种限制. 无需架设服务器:通过使用"云服务",减少额外服务器负担. 可以同时推送消息到网站页面,android 手机 耗电少,占用流量少. 具体配置过程: 首先, 我们需要下载androidpn-client-0.5.0.zip和a...原创 2012-08-16 13:11:07 · 151 阅读 · 0 评论 -
Android 布局优化 java.lang.StackOverflowError
最近做的一个安卓项目,由于层级复杂导致层级嵌套过多,结果在htc上的一款机器上长按文档框崩溃,报堆栈溢出异常, java.lang.StackOverflowError android SDK中对该错误的出现的场景描述为:由于栈调用的层次太多,超过了虚拟器dalvik的最大限制(作为一个虚拟器参数,可定制)导致的。当程序编写错误导致无限递归调用时会触发,此外程序正...原创 2013-05-28 19:41:28 · 171 阅读 · 0 评论 -
android 实现圆角listview
无论是网站,还是APP,人们都爱看一些新颖的视图效果。直角看多了,就想看看圆角,这几年刮起了一阵阵的圆角设计风:CSS新标准纳入圆角元素,特别是在iphone中几乎随处可见圆角设计,现在也开始出现很多圆角名片了。 现在就给大家实现一个圆角的ListView效果。 圆角的设计,我们并不追求到处都用,无处不用,android中有少数界面用直角确实容易显得锋利,和周边界面太过对比而显得不...原创 2012-09-24 11:26:16 · 121 阅读 · 0 评论 -
android 实现背景滑动效果
效果类似网易新闻的新闻栏目切换时背景滑动效果 实现代码如下:package com.example.viewpager;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.animation.Animation;impo...原创 2012-09-25 11:45:35 · 501 阅读 · 0 评论 -
Android、iPhone和Java三个平台一致的加密方法
先前一直在做安卓,最近要开发iPhone客户端,这其中遇到的最让人纠结的要属Java、Android和iPhone三个平台加解密不一致的问题。因为手机端后台通常是用JAVA开发的Web Service,Android和iPhone客户端调用同样的Web Service接口,为了数据安全考虑,要对数据进行加密。头疼的问题就来了,很难编写出一套加密程序,在3个平台间加解密的结果一致,总不能为Andr...原创 2013-11-25 22:52:43 · 149 阅读 · 0 评论 -
Gradle多渠道apk打包自动重命名
使用友盟多渠道发布apk,使用gradle自动打apk是十分方便的,这里贴出build.gradle代码AndroidManifest.xml配置如下:<meta-data android:value="${UMENG_CHANNEL}" android:name="UMENG_CHANNEL"/> build.gradle代...原创 2018-01-20 21:22:39 · 461 阅读 · 0 评论