![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
iteye_20391
这个作者很懒,什么都没留下…
展开
-
在EditText和TextView显示表情图片(类似QQ表情)
[size=medium][color=darkred]通过重写EditText和TextView,在EditText和TextView渲染表情。[/color][/size][size=medium]先看效果图:(动态效果图,加载较慢)[/size] [img]http://dl2.iteye.com/upload/attachment/0099/...2014-08-04 13:25:56 · 166 阅读 · 0 评论 -
调用手机相机实现拍照、剪裁、保存图片到手机(含github源码地址)
调用手机相机实现拍照、剪裁图片、并保存图片到手机先看效果图:[img]http://dl2.iteye.com/upload/attachment/0095/1400/d932e155-9831-33aa-889b-c5611c887502.png[/img]直接上代码:[code="java"]package com.liucanwen.camerademot...2014-03-20 16:31:56 · 316 阅读 · 0 评论 -
FragmentTabHost切换Fragment时避免UI重新加载
用FragmentTabHost + Fragment 可以实现微博底栏菜单,看图:[img]http://dl2.iteye.com/upload/attachment/0094/7826/6d6336c3-3ef0-3d4a-a1e5-3e1cb3a49ec9.png[/img]不过,初次实现时发现有个缺陷,每次FragmentTabHost切换fragment时会调用onCr...2014-03-12 14:27:27 · 108 阅读 · 0 评论 -
Gridview 去掉橙色点击响应效果
一行代码搞定:[code="java"]gridView.setSelector(new ColorDrawable(Color.TRANSPARENT));[/code]2014-03-12 11:19:57 · 102 阅读 · 0 评论 -
如何在service里面弹出对话框
先给一个需求:需要在service里面监听短信的接收,如果接收到短信了,弹出一个dialog来提示用户打开。看看效果图:(直接在主桌面上弹出)[img]http://dl2.iteye.com/upload/attachment/0094/6597/8da00abe-98ed-38eb-bd29-a1d0cad449aa.png[/img]service中弹出提示框:[...2014-03-10 00:03:04 · 481 阅读 · 0 评论 -
ViewFlipper 3D旋转动画实现 界面切换
先来看看效果:[img]http://dl2.iteye.com/upload/attachment/0094/6152/35ad98ce-42ee-3c85-aee4-74642f902e68.png[/img]简单介绍一下,两个界面,以水平中线旋转180度,切换界面。上代码:布局文件:[code="java"] ...2014-03-08 00:46:02 · 218 阅读 · 0 评论 -
代码混淆时注意事项,防止注解被删掉
昨天在混淆代码生成apk时,一直无法正常打开,看错误log,发现是由于生成数据库语句有误(本项目生成数据库利用注解来实现)。开始还以为是没混淆到了,直到后来没办法了,反翻译瞅瞅,一看真TM坑爸,注解全没了。我明明加上了这一段:[code="java"]-keep class com.xxxx.** { *; }[/code]反翻译看到该类也没有被混淆,只是注解全没了而已,可以说明的...2014-03-06 07:58:22 · 1241 阅读 · 0 评论 -
android 程序实现最小化
很简单,就一行代码:[code="java"]moveTaskToBack(true);[/code]官方原话:[color=darkred]Move the task containing this activity to the back of the activity stack. The activity's order within the task is unchang...2014-03-03 18:05:43 · 701 阅读 · 0 评论 -
android 播放默认铃声和手机振动
播放默认铃声:[code="java"] // 播放铃声 private void ring() { if (player.isPlaying() || player.isLooping()) { LogUtil.i("ck", "playing"); return; } try { Uri alert = RingtoneMa...2014-02-27 23:28:58 · 579 阅读 · 0 评论 -
ListView快速定位第一行
[code="java"]if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) { getListView().setSelection(0);} else{ getListView().post(new Runnable() { @Override public void run() {...2014-04-15 16:23:22 · 210 阅读 · 0 评论 -
保存网络图片到手机上
[code="java"]// 保存图片到手机端public static boolean saveNetImage(String url, String destPath){ try { FileOutputStream fos = new FileOutputStream(destPath); InputStream is = new URL(url).openSt...2014-04-16 12:00:01 · 151 阅读 · 0 评论 -
关于刷新自定义View
[size=medium]因为项目需要,需要在自定义View可见之后再动态变化宽度。但宽度在你一开始findId的时候已经调用[color=red]measure(width, height)[/color] 初始化好该自定义View的宽高。查了一下,发现一个刷新View的方法 [color=red]invalidate(),[/color]调用之后,自定义View只会重绘内容(调...2014-04-18 06:34:59 · 114 阅读 · 0 评论 -
java修改目录所有文件名
[color=darkred][size=medium]前言:[/size][/color][size=medium]一直遇到一个问题,android在打包的时候,有时会涉及到利用软件进行加壳或者加密,利用这些软件进行操作之后文件名称就会相应的增加一些相同的后缀,如果渠道包比较多的话,一个个改还真是麻烦,通过代码来改是最佳的方案:[/size][size=medium][color=d...2014-07-15 13:03:41 · 204 阅读 · 0 评论 -
webview清除cookie
前言:由于项目需要,webview需要与app进行交互,其实最重要的一个功能是登陆。从app端通过js传递相应参数到网页端进行登陆。现在就遇到一个屌毛问题,app有可以多帐号切换登陆的,而网页端登陆成功之后会保存cookie,就出现了切换帐号之后没清除webview的cookie而导致显示了上一个用户的信息。故需要在webview的Activity onCreate()里面清除所有cookie...2014-07-14 15:54:46 · 2432 阅读 · 2 评论 -
按正方形裁切图片和图片加边框
[size=medium][color=darkred]1.按正方形裁切图片:[/color][/size][code="java"] /** * 按正方形裁切图片 */ public static Bitmap ImageCrop(Bitmap bitmap) { int w = bitmap.getWidth(); // 得到图片的宽,高 int h =...2014-06-07 09:13:32 · 483 阅读 · 0 评论 -
解决部分android手机照片被系统自动旋转
[size=medium]使用某星手机有为应用的图库添加图片时,发现照片已被旋转,APP没有做任何处理,因此肯定是手机在拍照保存的时候做的手脚。[/size][size=medium]1、调用方法[/size][code="java"]int degree = ImageUtil.getBitmapDegree(imageInfo.getImgSourcePath()); if...2014-05-21 14:13:09 · 296 阅读 · 0 评论 -
关于拍完照或者保存图片,无法在相册上显示问题
场景:拍完照或者保存图片到SDCard时,无法马上在相册上显示图片,重启手机才会出现。原因:先保存的图片,系统没有重新扫描,故相册暂时无法显示图片加上这段代码,让系统重新扫描SDCard某个文件,相册里也会马上显示:[code="java"]Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); Ur...2014-05-05 17:43:03 · 610 阅读 · 0 评论 -
Universal-Image-Loader 内存占用
前言:之前项目一直使用Universal-Image-Loader图片加载框架,毕竟算是github上最火的图片加载框架之一,而且用到该框架的比较大的应用也不少,所以挺放心的。这两天,项目经理发现项目加载图片时内存会爆增,而且有时还报OOM,(一个坑爹手机,其实是不是这个框架报错还有待考察)之后就一直找原因,官方上面也有介绍,以下是原文:[color=blue]If you oft...2014-04-30 23:24:47 · 87 阅读 · 0 评论 -
Fragment already added 解决方法
最近项目上遇到一个问题:[img]http://dl2.iteye.com/upload/attachment/0096/3605/5f7f79fd-35e6-3c43-a660-e54a268b3143.png[/img]找了很久,尼玛终于找到方法解决了。[img]http://dl2.iteye.com/upload/attachment/0096/3611/b3e...2014-04-22 11:22:32 · 2590 阅读 · 0 评论 -
非官方调用新浪微博
很多情况,我们都需要用户关注我们的官方微博,现在提供两种办法展现自己的新浪微博:[color=red]1.如果用户有安装新浪微博客户端,直接打开个人首页2.如果用户没有安装,则浏览器打开[/color]上代码:(uid为微博uid,查看方法:进入个人微博首页查看源代码,找出uid对应值)[code="java"] //打开微博 private void openWe...2014-04-18 09:19:15 · 126 阅读 · 0 评论 -
android调用手机铃声
得到默认闹铃铃声:[code="java"]RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);[/code]调用文件选择,选择铃声文件:[code="java"]Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("a...2014-02-25 16:43:22 · 895 阅读 · 0 评论 -
AlertDialog 弹出带icon的列表选择
先看看效果:[img]http://dl2.iteye.com/upload/attachment/0094/1738/a91d14a7-cc52-386c-bc8c-efb041a7bbac.jpg[/img]解释,在AlertDialog里添加一个listView,listitem在adapter里自定义,贴关键代码:[color=red]AlertDialog:[...2014-02-24 16:58:08 · 824 阅读 · 0 评论 -
android studio 编译问题
1、今天在用AS直接调试安装应用的时候,发现安装的debug应用路径竟然是其他路径。解决办法:标志一下,以防下次遇到[img]http://dl2.iteye.com/upload/attachment/0110/9154/47233fa7-0f25-3693-8b79-ec1c0461320f.jpg[/img]...2015-08-12 17:58:24 · 142 阅读 · 0 评论 -
EditText 代码中设置最大输入字数
xml中[code="java"]android:maxLength="10"[/code]java中[code="java"].setFilters(new InputFilter[]{ new InputFilter.LengthFilter(10)});[/code]原创 2013-08-15 10:39:21 · 448 阅读 · 0 评论 -
判断是否平板
1.一般分辨率大于WVGA屏幕精度小于等于MDPI的 可以认为是平板了[code="java"]DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);double diagonalPixels = Math.sqrt(Math.pow(dm.width...原创 2013-05-29 17:41:52 · 230 阅读 · 0 评论 -
点击非EditText 则隐藏软键盘
点击非EditText 则隐藏软键盘,手机有物理键则方便,但在平板每次隐藏软键盘都需要按左下角按钮,用户体验非常不好。下面方法可以实现,用户在软键盘出现的时候,点击非EditText任一处则隐藏软键盘。[code="java"] /** 点击空白隐藏软键盘 */ @Override public boolean dispatchTouchEvent(MotionEvent ev...原创 2013-05-24 16:29:22 · 94 阅读 · 0 评论 -
中划线,看图片的效果
[code="java"]cityName = (MyTextView) findViewById(R.id.city_content);cityName.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);[/code]原创 2012-08-23 20:12:23 · 154 阅读 · 0 评论 -
一个更多按钮popwindow
实现效果,如下图。xml布局[code="java"] ...原创 2012-08-22 17:56:42 · 95 阅读 · 0 评论 -
android menu捕捉设置
[code="java"] private static final int MENU_ABOUT = Menu.FIRST; private static final int MENU_QUIT = Menu.FIRST + 1; @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(M...原创 2012-08-21 19:34:22 · 97 阅读 · 0 评论 -
popWindowdemo
xml文件1.main.xml[code="java"] [/code]2.pop.xml[code="java"] [/code]3.(activity)PopwindowActivity.java[code="jav...原创 2012-08-15 21:47:12 · 83 阅读 · 0 评论 -
HorizontalScrollView和ViewPager联动效果
直接看下图效果。附源码。2012-10-12 09:43:41 · 106 阅读 · 0 评论 -
百度地图自定义覆盖物
[size=large]使用百度地图有很长一段时间了,每次用的时候都是看官方例子,很少自己作总结,这样每次用的时候都会花时间去理解,今天就抽点时间总结一下:[/size]1.废话不多说,先看效果:[img]http://dl2.iteye.com/upload/attachment/0090/6073/599efe06-9efd-3834-9b3e-22bf3fa54620.png...2013-10-27 22:46:10 · 161 阅读 · 0 评论 -
仿微博,新闻资讯类APP中列表中时间提示
近段时间,由于项目需要,需要做资讯类APP,其中,要做一个排序列表,列表中每个item中的时间值需要与当前设备的时间作比较,得到一些比较人性化的时间提醒。先把效果图放上:[img]http://dl2.iteye.com/upload/attachment/0091/2308/40d32b7c-33f2-349a-ba7e-4e6cb9a06948.jpg[/img]代码实现:...2013-11-16 23:44:30 · 157 阅读 · 0 评论 -
在百度地图上选位置,并在上面显示覆盖物
之前听说百度地图有这么一个功能(在地图上选取位置),一直没时间去看看怎么实现,刚好手头上项目需要这个功能,下午抽个空看了一下,集成到项目当中。[size=medium][color=blue]先看效果图,这两张图片上的红点就是我点击的地方。当然,我既然可以在上面加个覆盖物,那这个点的坐标肯定可以得到的。[/color][/size][img]http://dl2.iteye.com...原创 2014-02-23 22:02:45 · 281 阅读 · 0 评论 -
使用ActiveAndroid技巧
ActiveAndroid是一个sqlite ORM框架,使用极为方便。不过,最近被一个问题困扰着:[color=red]当我本地数据库已经保存有数据时,我要增加字段,这个时候我试着去更改版本号,不过好像没有任何反应[/color]。于是看了看官方给出的这个方法。在assets里添加sql脚本,路径格式为:migrations/{new_db_version}.sql,同时,这个new...原创 2014-02-22 12:08:51 · 100 阅读 · 0 评论 -
实现水平ListView,并且解决水平ListView在ScrollView中出现的滑动冲突
先上图:[img]http://dl2.iteye.com/upload/attachment/0094/0570/11bc8b98-6fdf-3cfd-bbcd-357d2c4c2f03.png[/img]解决的问题有两个:1)实现水平滑动的ListView。重写AdapterView,上代码:[code="java"]package com.liucanwen.hori...2014-02-21 00:10:59 · 177 阅读 · 0 评论 -
如何测试 Android 中的定时事件
[size=large]测试定时事件不太容易,比如要测试 AlarmManager 中定时明天4点的一个事件,你总不能等到明天4点再看看吧。Roman Nurik 提供了两个用来测试定时事件的命令:[color=darkred]adb shell dumpsys alarm [/color]和 [color=darkred]adb shell dumpsys activity intents ...原创 2014-02-18 16:52:09 · 108 阅读 · 0 评论 -
基于百度地图实现的实时定位功能(含项目代码)
这段时间经常接触百度地图API,每次用的时候都会重新下demo,确实浪费时间。今天有时候就整理一下代码。博文底部有项目代码链接。以下贴出来的是百度的定位功能的实现:先看看效果:[img]http://dl2.iteye.com/upload/attachment/0093/9287/b9ab4383-f689-3153-b630-069a377a3fbf.png[/img]...2014-02-17 20:11:41 · 3064 阅读 · 0 评论 -
中国城市列表,类似手机通讯录显示方式
[color=red][size=large]中国城市列表,类似手机通讯录显示方式,可以通过触摸屏幕右边城市拼音首字母快速定位,还可通过中文、拼音快速查找。[/size][/color][size=large]如下图:[/size][img]http://dl2.iteye.com/upload/attachment/0093/6621/4bb206c7-db9e-31e6-94a7-...2014-02-07 22:55:19 · 246 阅读 · 0 评论 -
android手机客户端上传文件,java servlet服务器端接收并保存到服务器
内容如题,不多说,直接上代码。[size=large]android客户端代码:[/size][code="java"]public class MainActivity extends Activity{ private TextView uploadInfo; @Override protected void onCreate(Bundle savedInsta...2014-02-06 23:28:11 · 440 阅读 · 0 评论