摘要:
AirDroid 是一款可以通过 PC 浏览器来管理 Android 手机的应用,你需要在手机端安装 AirDroid 的手机应用,将手机与 PC 链接与同一个 WiFi 环境下,就可以通过电脑浏览器来管理你的 Android 手机,可以管理你的手机通讯录,媒体的传输,应用升级,接收和发送短讯,与其他同类的客户端软件功能上没有区别,没有系统的限制。官方网站:http://airdroid.com/我们可以在官方网站或是 Google Play 中下载到这款应用。以下为程序运行于手机客户端和在 PC 浏览器中访问手机开启的服务时的截图: 阅读全文
摘要:
EditText 在 Activity 启动后自动获得焦点会激活软键盘的显示,如想屏蔽或者阻止软键盘的自动弹出,可以找到 EditText 所在 Activity 在 AndroidManifest.xml 的配置信息给对应 Activity 添加属性 android:windowSoftInputMode="adjustUnspecified|stateHidden" 即可实现,代码如下: 阅读全文
摘要:
APP 全屏和非全屏功能的实现可以通过动态显示和隐藏状态栏的方式来实现,代码如下: /** * 设置为全屏显示 */ private void setFullScreen() { getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); } /** * 退出全屏显示 */ private void cancelFullScreen() { get... 阅读全文
摘要:
部分定制的系统应用中需要去操作手机的屏幕亮度,这时候下面的代码可以满足改变屏幕亮度的需求:1. 清单文件中所需要添加的权限<uses-permission android:name="android.permission.WRITE_SETTINGS" /><uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /><uses-permission android:name="android.permission.DEVICE 阅读全文
摘要:
在线手册▐ Jsoup 开发指南▐ iText▐ PhotoView▐ ImageLoader▐ DownloadProvider▐ GestureImageView▐ ZoomableImageView▐ SlidingMenu▐ PullToRefresh▐ ProgressWheel▐ Men... 阅读全文
摘要:
最近做项目在手机端加载一个 WebView 进行网页第三方登录的时候,认证成功后会跳转到公司的网页中,手机客户端需要从网页中拿到 Cookies 携带的 UID 进行数据交互,这时我们可以在 WebViewClient 的onPageFinished(WebView view, String url) 方法中使用CookieManager 来获取加载完成之后网页中携带的 Cookie 值,代码如下:private class MyWebViewClient extends WebViewClient { public boolean shouldOverrideUrlLoadin... 阅读全文
摘要:
Android 的 ADT 版本升级到 ADT 20.0 后,当我们尝试向布局文件中添加EditText 控件时会发现布局文件不能正常显示,同时会报错Exception raised during rendering: java.util.LinkedHashMap.eldest()Ljava/util/Map$Entry; 临时解决方法如下:在EditText 的属性中加入android:inputType="textNoSuggestions" 即可。<?xml version="1.0" encoding="utf-8"? 阅读全文
摘要:
Eclipse 下一行代码的默认宽度是 80 , 稍长一点的一行代码就会自动换行,代码可读性较差,我们可以自己在 Eclipse 对代码宽度进行设置。设置路径为:【Window】→【Preferences】→【Java】→【Code Style】→【Formatter】,点击“new”新建一个“Profile”。我在这里新建名为"MyEclipse"的“Profile”,选中“Line Wrapping”,修改其下的“Maximum line width”的数值,我在这里修改为“160”,这样 Eclipse 下就能显示更长一些的单行代码了。 阅读全文
摘要:
如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。本文介绍的是Overload和Override的区别。Overload是重载的意思,Override是覆盖的意思,也就是重写。重载(Overload)表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数、类型或顺序不同)。重写(Override) 表示子类中的方法可以与父类中的某个方法的名称 和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子 阅读全文
摘要:
使用 draw9patch.bat 时出现 “Failed to convert path to a short DOS path: C:\Windows\system32\java.exe” 报错与操作系统和 JDK 的版本有关,一般 64 位操作系统下会出现这种问题,详细信息可以参考下图:解决方法:用编辑器打开 draw9patch.bat 发现这段代码,这个是用来查找 Java 的。rem Check we have a valid Java.exe in the path.set java_exe=call lib\find_java.batif not defined java_ex 阅读全文