android

Android_PopupWindow

PopupWindow 不同于其他对话框—>Dialog对话框弹出后,主界面变暗并且无法操作,无法获取焦点 PopupWindow对话框弹出后主界面仍然可以获取焦点 创建和Dialog类似 ①、xml中自定义创建pop窗体的布局 ②、创建自定义PopupWindow类 ③、调用

最近很火的OkHttp剥洋葱系列

最近很火的OkHttp剥洋葱系列 最近因为Retrofit组合Rxjava系列火的不得了,我也是最近事情较少所以好好研究了一下这种组合。如果你不了解Retrofit你肯定会问跟我们今天说的OkHttp有什么关系:Retrofit内部使用OkHttp实现。当然如果只是因为Retrofit,那我们完全没有必要专门拿出一篇文章来写,毕竟安卓4.4开始Google开始将OkHttp整合到系统里面,为什么要整合OkHttp呢?我们来分析下。 首先列出来几个常用的请求框架吧: 1.HttpURLConnection 这个安卓自带的请求框架应该没什么好说了,总结一下就一个字 繁。当然它也是有优势的,身为基础的请求框架 可塑性很强。基本可以满足你开发的需求,但是代码冗余。 2.Volley 这个框架是我比较常用的,自Volley发布以来一直受大量程序旺的追捧,当然我也是其中一个旺。相比其他框架Volley采用链式请求,代码清晰简介易配置,而且解决了activity消失返回数据的处理问题。实为居家旅行必备良药。但是封装的越完善可塑性就越差,对于一个新手来说,修改Volley请求那叫一个苦逼,别问我为什么。 3.OkHttp 这个框架相比HttpURLConnection封装的要好一些,相比于Volley可塑性那是相当的好。 针对可塑性:HttpURLConnection>OkHttp>Volley 针对简易性:Volley>Okhttp>HttpURLConnection 究竟要用那个框架完全取决于你的项目需求。这里仅仅抛砖引玉 Android studio请引入(强烈建议使用AS): compile 'com.squareup.okhttp:okhttp:2.4.0' 一,get请求 废话不多说先上代码 OkHttpClient client = new OkHttpClient(); //创建请求可以编辑请求的头 体 等 具体看类代码 Request request = new Request.Builder() .url("") .addHeader("", "") .cacheControl(null) .build(); Call call = client.newCall(request); //将线程加入调度,等待结果返回,注意回调函数运行在线程中 call.enqueue(new Callback() { @Override public void onFailure(Request request, IOException e) { } @Override public void onResponse(Response response) throws IOException { response.isSuccessful();//是否成功 response.body().string();//返回参数 response.body().byteStream();//获取流输入 } }); call.

android surfaceview播放视频前,出现黑屏

问下,surfaceview播放视频前,总是黑屏2秒钟,就显示画面,有谁碰到过么 ? 回答1:那是加载啊 缓冲buffer100% 。 回答2: 这是正常情况.. 回答3:我们是还没有播放的情况下,先实现图片在上面,这样就看不出来了 回答4:原因是 Activity加载布局后,才开始加载surfaceview,其他布局都加载好了,但是sur就黑屏2秒 回答5:不光是你播放的时候会黑屏,轮循播放每次开始的时候都会有 提问:当一模一样的图片放在survuew位置?我也试过,还是黑屏 提问:今天经理要我消除黑屏,我查了好多资料都实现不了 回答:提取第一帧图片就好了 提问:怎么提取 回答:用一个ImageView先覆盖在surfaceVIew的上面 Bitmap bitmap = ThumbnailUtils.createVideoThumbnail(videoPath, Images.Thumbnails.FULL_SCREEN_KIND); 看你是弄小图还是大图.修改下参数就可以了 你不要把图片弄在SurfaceView中显示,就在ImageView中显示就好了啊 

使用adb解锁

手机锁屏忘记密码,可以通过adb进行解屏安全不丢失东西 1)下载adb.zip,并解压到D盘 2)通过dos进入d盘的adb目录下,cmd 输入D:\adb”并回车,然后输入”D:”回车; 3)输入”adb shell”并回车 4)输入”su”并回车 5)输入”cd data/system” 6)输入”ls”查看system目录下的文件 7)看到有一个”password.key”,输入“rm password.key”删除此文件; 8)重启手机就可以了 当然了还可以通过刷机、或双清来解决,但是我觉得通过adb才是安全的 adb工具下载地址:http://download.csdn.net/detail/niuba123456/9088571 

android 设备在设置节能模式的情况下 调用 Toast 会 唤醒屏幕 突然变亮

最近在开发中遇到题目所说的问题 特此记录一下 首先,设备设置从不休眠,设置节能模式为15秒(即:15秒后设备亮度变暗) 然后,进入我们开发的应用,在我们开发的应用中会定时执行某项上传任务,当网络未连接时,会提示用户 “网络未连接,请检查网络” 如果用 Toast.makeText(NetWorkErrorActivity.this, “网络未连接,请检查网络”,Toast.LENGTH_SHORT).show(); 这样提示的话 会唤醒屏幕 ,因为会定时执行任务,所以每次提示后都会唤醒屏幕 到时耗电 所以可以换用AlertDialog 方式提示

输入WIFI密码,连接按钮显示为灰色

问题描述: 在手机连接WIFI的时候,输入密码后“连接”仍是灰色显示,只有当输入>=8 位的时候“连接”按钮才能正常按下。 手机系统为:android 4.0 wifi密码是:7位 原因找到了,就像上文提到的,WIFI密码必须>=8位。 可参考一下: http://en.wikipedia.org/wiki/Wi-Fi_Protected_Access#Security_.26_Insecurity_in_pre-shared_key_mode

Android–Day01

传输协议跟传输速度 2G GPRS 20~30kB 2.5G EDGE 40~70kb 3G HSDPA 7.2M/s adsl 4G 16M/s 光纤. 95M 每个基站的速度 中国电信明推3G 暗推wifi 乐phone 乐os 阿里云 android 移动 ophone 其实上面 的都是android系统 家庭智能开发 ipv6 家庭网关: home gateway. dalvik 虚拟机 google 公司根据sun公司的规范 自己重新实现的java虚拟机. jvm工作方式 .java -> .class ->.jar dalvik 工作方式 .java -> .class -> 优化.dex -> SDK : standard develope kits JDK : java develop kits android-sdk-windows.zip 开发包 sdk是分版本的 最新的版本 r20的版本 adt android develop kits eclipse的一个插件.

手机阅读类软件的36种配色方案

我最近在写一个 Android 程序,主要以显示特定文本内容为主,所以颜色的搭配、界面的舒适就比较重要。于是,我根据网络上流传的一些配色讨论和常见手机软件的配色效果,整理了一些比较成功的配色图样,主要可以分为暗、中、亮三大类,适用于手机显示的夜间模式、普通模式与强光模式。 我希望各位朋友能够在评论中指出自己认为最适当的10种方案,以便让我的软件中借鉴采用。由于对色彩学不熟悉,前景背景的搭配也不一定适当,我更希望大家能提出一些更好的配色方案。 这是方案 1 多套配色方案,看书舒适又润眼 背景:#262626 前景:#ccffff 这是方案 2 多套配色方案,看书舒适又润眼 背景:#100a0b 前景:#726866 这是方案 3 多套配色方案,看书舒适又润眼 背景:#2f2f2f 前景:#ffffcc 这是方案 4 多套配色方案,看书舒适又润眼 背景:#330000 前景:#ffffff 这是方案 5 多套配色方案,看书舒适又润眼 背景:#330000 前景:#0ac200 这是方案 6 多套配色方案,看书舒适又润眼 背景:#303000 前景:#cccaa1 这是方案 7 多套配色方案,看书舒适又润眼 背景:#4b2c23 前景:#ccffff 这是方案 8 多套配色方案,看书舒适又润眼 背景:#4a4a4a 前景:#ccffff 这是方案 9 多套配色方案,看书舒适又润眼 背景:#360e38 前景:#ccffff 这是方案 10 多套配色方案,看书舒适又润眼 背景:#330033 前景:#ffffff 这是方案 11 典雅 多套配色方案,看书舒适又润眼 背景:#522c54 前景:#ececa0 这是方案 12 典雅 多套配色方案,看书舒适又润眼 背景:#224800 前景:#ccffff 这是方案 13 时尚

手,机,暗,码(未测试,用者谨慎)(转)

不同厂商的手机都会隐藏,独特的代码,用来查看系统及固件版本,或者进行硬件的测试,当然Android 手机也不例外,除了好像计算机一样能显示更详细的手机信息外,更可重设为原厂设定,更新相机韧体等。但部份代码要谨慎使用,因为可能令手机失去原有的功能, 笔者只是网络转载,出现问题一概恕不负责。 *#*#4636#*#* 显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息 上面这条为乐Phone经常用到的,只要在电话拨号的地方输入即可。 *#*#7780#*#* 重设为原厂设定,不会删除预设程序,及SD 卡档案。 *2767*3855# 重设为原厂设定,会删除SD 卡所有档案。 *#*#34971539#*#* 显示相机相机韧体版本,或更新相机韧体 *#*#273283*255*663282*#*#* 开启一个能让你备份媒体文件的地方,例如相片、声音及影片等 *#*#197328640#*#* 启动服务模式,可以测试手机部分设置及更改设定 *#*#232339#*#*或 *#*#526#*#* 或 *#*#528#*#* – WLAN 测试 *#*#232338#*#*– 显示WiFi MAC 地址 *#*#1472365#*#*– GPS 测试 *#*#1575#*#*– 其它GPS 测试 *#*#232331#*#*– 蓝牙测试 *#*#232337#*#– 显示蓝牙装置地址 *#*#8255#*#*-启动GTalk 服务监视器 *#*#7594#*#* 当长按关机按钮时,会出现一个切换手机模式的窗口,包括: 静音模式、飞航模式及关机,你可以用以上代码,直接变成关机按钮。 显示手机韧体的代码 *#*#4986*2650468#*#*– PDA、Phone、H/W、RFCallDate *#*#1234#*#*– PDA 及Phone *#*#1111#*#*– FTA SW 版本 *#*#2222#*#*– FTA HW 版本 *#*#44336#*#*– PDA 、Phone、CSC、Build Time、Changelist number 各项硬件测试 *#*#0283#*#*– Packet Loopback *#*#0*#*#*– LCD 测试

Android电源管理

Android电源管理 一、 相关概念 1. 出于节电的需要,一般应用在用户一段时间无操作的情况下屏幕变暗,然后进后休眠状态 2. 用户只能在”设置->声音和显示”中设置所有应用默认的屏幕亮度和进行待机的时间 3. 电源管理的实现分内核应用两部分,通过下面介绍的接口,我们可以设置应用程序的电源管理,以控制与其休眠相关的状态(是否需要进入休眠,调整cpu频率,键盘灯的开关,屏幕的亮暗等) 二、 设置电源管理常用的几种状态 PARTIAL_WAKE_LOCK 屏幕关,键盘灯关,不休眠 SCREEN_MID_WAKE_LOCK 屏幕灰,键盘灯关,不休眠 SCREEN_BRIGHT_WEEK_LOCK 屏幕亮,键盘灯关,不休眠 FULL_WAKE_LOCK 屏幕亮,键盘灯亮,不休眠 三、 使用电源管理注意事项 1. 可在onCreate时设置该界面的电源管理,在onDestroy时取消设置 2. 可在onResume时设置该界面的电源管理,在onPause时取消设置 3. 注意设置是以Activity为单位,不是以应用为单位 4. 注意在AndroidManifest.xml中声明该应用有设置电源管理的权限 5. 注意加锁解锁要成对出现 6. 注意多个用途最好用多个锁,不要一锁多用,以免出错 7. 注意对运行在后台和异常时对锁的处理 8. 注意在网络连接或传输时最好加锁,以免传输被中断 9. 注意加锁以保证程序逻辑 四、 代码举例 1. 源码修改 1) 引入电源管理包,以使用相关类 import android.os.PowerManager; 2) 类中加入变量 PowerManager.WakeLock mWakeLock; 3) 修改onCreate public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); mWakeLock = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, “XYTEST”); mWakeLock.acquire(); }