`
文章列表
最近一些软件有了很牛X的悬浮窗口功能,很好奇怎么实现的,刚刚终于弄出来了...原理就是调用WindowManager直接操控View,然后再配合相应的WindowManager.LayoutParams属性,就OK了。这样产生出来的View根据LayoutParams的属性不同,效果也不一样。有关具体的属性,请自行参考SDK文档。 以下代码请仅供演示: public class myFloatView extends Activity { /** Called when the activity is first created. */ @Override pu ...
程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下: android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded) android.permission.ACCESS_COARSE_LOCATION 允许一 ...
最近都没有时间来更新我的博客,主要是在项目中遇到一些比较棘手的问题需要解决,今天我就把我解决的难题写了个Demo出来与大家一起分享,最终达到火种通讯录联系人界面的效果。        在这次代码编写当中,我主要用到了WindowManager来显示友好提示        在对数组进行排序的时候,我们可以用 Arrays.sort()方法轻松实现按字母顺序排序。        另外在实现点击字母后让ListView滚动到以该字母开头的相应位置效果时,我们要用到如下方法:        一个是通过public static int binarySearch(Object[] a,Object ...
android屏幕截图     import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Rect; import android.view.View; pub ...
<style name="TextAppearance.Medium"> <item name="android:textSize">18sp</item> <item name="android:textStyle">normal</item> <item name="android:textColor">?textColorPrimary</item> </style& ...
EditText的background属性设置为@null就搞定了:android:background="@null" style属性倒是可加可不加
http://code.google.com/p/json-rpc-for-java/ json-rpc-for-java,是仅仅不到100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持级联调用,也就是说不需要额外 的JavaScript编程,就可以通过javascript调用被注册的java对象并返回java对象,如果被返回的对象 还有方法,这个在javascript中返回的java对象的变量,你还可以继续调用它的方法.....这就是这个轻 量级json-rpc-for-java的神奇之 ...
在eclipse开发Android项目时出现的很多问题都可以使用Project--------->clean来轻易解决。     但如果出现说Android库找不到,或者不小心remove了Android系统库,怎么重新添加Android系统库呢?在eclipse里面的Java Build Path里面是没法添加例如Android 2.1这样定义好的系统库。而我尝试手动添加SDK 文件夹里面的Android.jar,结果出现了Conversion to Dalvik format failed with error 1问题了。折腾了一番后,很多网友都说用Project clean可以解决, ...
public String execCommand(String command) throws IOException { // start the ls command running Runtime runtime = Runtime.getRuntime(); Process proc = runtime.exec(command); // 这句话就是shell与高级语言间的调用 // 如果有参数的话可以用另外一个被重载的exec方法 // 实际上这样执行时启动了一个子进程,它没有父进程的控制台 // 也就看不到输出,所以我们需要用输出流来得到shell执行后的输出 Inp ...
需要JDK, Android NDK r5, cygwin参与编译。 简单起见,我用新的例子来说明这个过程。 主要流程的说明如下(红色函数为Android代码,蓝色函数为C++代码): 1.点击Button,在Button响应函数里调用setName(String_strName)把EditText里的字符串传到C++代码setName()中去。 2·在C++的void setName()中,接收String,通过showNameInAndroidJNI()反向调用Android的void showNameInAndroid(String _strName),弹出对话框,显示String。 ...
<item name="tabWidgetStyle">@android:style/Widget.TabWidget</item> <style name="Widget.TabWidget"> <item name="android:textAppearance">@style/TextAppearance.Widget.TabWidget</item> <item name="ellipsize">marquee</i ...
我的程序员经历让我明白了一些关于软件开发的事情。下面是一些在编程中可能会让人感到诧异的事情: •一个程序员用了大约只用了10%-20%的时间来编码,而且大多数程序员,无论他的水平如何,其平均每天只有10-12行的代码 ...
下面是从Android代码中导出的MiniType类型以及对应的扩展名. private void loadEntry(String mimeType, String extension,  boolean textType) ;                        sMimeTypeMap.loadEntry("application/andrew-inset", "ez", false);             sMimeTypeMap.loadEntry("application/dsptype", " ...

HTTP状态码

一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 详细分解: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码   说明 100   (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。  101   (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功) 表示成功处理了请求的状态代码。 代码   说明 200   (成功)  服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201   (已创建)  请 ...
资源别名的常用场景: 例如 程序支持多国家和多语言,在不同的国家和语言使用不同的应用程序图标(icon.png),但是在 English-Canadian 和French-Canadian 情况下要使用相同的图标, 简单的方式就是创建对应的资源目 录 res/drawable-en-rCA/ 和 res/drawable-fr-rCA/ 然后把图标分别放到每个目录下. 这样有个缺 点 就是有2个一样的资源图标. 使用资源别名可以避免这种问题. 注意: Not all resources offer a mechanism by which you can create an alias ...
Global site tag (gtag.js) - Google Analytics