首先声明我是做系统开发的(高通平台),所以下面介绍的方法并不适合应用开发者。 最经有个需求要屏蔽HOME按键返回桌面并且实现自己的功能,发现以前的方式报错用不了,上网搜索了一下,发现都是抄来抄去基本是无用的。网上的方法不外乎这几种: 第一, 大家最常用的重写onAttachedToWindow()方法,然后在HOME点击事件KeyEvent.KEYCODE_HOME中做自己想做的事情,但是这个方法google处于安全考虑在android2.3.3之后就不支持了。 ...
这几天打算学习下Android联系人方便的一些东西,之前稍有涉略,不过每次都是浅尝辄止。推荐国内两个Link:http://fanfq.iteye.com/blog/779569http://www.icodelogic.com/?p=453两个都是读取联系人,但是第一个Link采用多次查询的方式,比较好理解,但是效率底。250条记录(6s)第二个Link采用的Querying entities,返回数据集,大大减少了查询次数。250条记录(200ms)其原因我想应该是后者采用了事务,节省了开销。 google上有对...
转自: http://www.2cto.com/kf/201303/194824.html android 开发中: 在AndroidManifest.xml中,<meta-data>元素可以作为子元素, 被包含在<activity>、<application> 、<service>和<receiver>元素中,不同的父元素,在应用时读取的方法也不同。 1 :在Activity应用<meta-data>元素。 xml代码段:
<activity...><meta-data android:name="data_Name" android:value="hello my activity"></meta-data>
</activity> jav...
在Android的主Activity的初始化函数中添加:TelephonyManager tm = (TelephonyManager) this .getSystemService(TELEPHONY_SERVICE); SubscriberId = tm.getSubscriberId(); if (SubscriberId != null && SubscriberId != "null") { if (SubscriberId.startsWith("46001")) { // 联通 } else if (SubscriberId.startsWith("46003")) { // 电信 } else { // 移动 } }...
字符串数组可以在value文件夹中声明: 书写的内容是: 两者的读取方式略有不同: 如果是读取数字的话, 使用:context.getResources().getStringArray( R.array.prevent_item_key_tmp)会得到一个String[]原文:http://www.cnblogs.com/greentomlee/p/4959635.html
android 获取文件夹、文件的大小 以B、KB、MB、GB 为单位FileSizeUtil publicclass FileSizeUtil {
publicstatic final int SIZETYPE_B = 1;//获取文件大小单位为B的double值publicstatic final int SIZETYPE_KB = 2;//获取文件大小单位为KB的double值publicstatic final int SIZETYPE_MB = 3;//获取文件大小单位为MB的double值publicstatic final int SIZETYPE_GB = 4;//获取文件大小单位为GB的double值
/**
* 获取文件指定文件的...
http://www.androidren.com/index.php?qa=309&qa_1=android-studio中获取sha1或md5的方法原来在Eclipse中获取SHA1或者MD5,在IDE界面上就可以查找到。切换到Android Studio后,如何查看呢?找了半天没找到。那就老办法命令行。第一步、打开Android Studio的Tools->Open Terminal...第二步、输入命令:keytool -v -list -keystore keystore.jks【一定要记得加上 -v 参数,不然只能看到SHA1,没有MD5】【keystore.jks,需要替换为你自...
原文网址:http://blog.csdn.net/zhangjs0322/article/details/39048939Android低功耗蓝牙应用程序开始时获取到的蓝牙血压计所有服务的UUID如下所示:08-28 09:05:48.488: D/BluetoothGatt(4251): onGetService() - Device=08:7C:BE:21:D1:24 UUID=00001800-0000-1000-8000-00805f9b34fb08-28 09:05:48.489: D/BluetoothGatt(4251): onGetService() - Device=08:7C:BE:21:D1:24 UUID=00001801-0000-1000-8000-00805f9b34fb08-28 09...
向服务器发送HTTP请求,接收到的JSON包为response,用String content = EntityUtils.toString(response.getEntity(),"utf-8");解码还是出现了中文乱码,在后面加了 String name = new String(response.getBytes("iso-8859-1"), "UTF-8"); 也无济于事。想到服务器好像是用URLENCODER编了码的,怀着试一试的态度在return后面加了条URLDecoder.decode(content,"utf-8");果然有效!不过还是不太明白URLDecoder.decode(content,...
在华为荣耀的盒子验证openni的程序,发现orbbec的3d摄像头一直无法使用,一直卡在 设备找不到的提示。 开始从下面2个方面验证:1.验证openni的本身自带的SimpleRead程序,看看是否正常读取到设备信息和depth 图。2.验证Android层usb权限控制问题。经过验证发现openni自带的c++的可执行程序,可以正常读取到设备信息和depth 图。由此推测 orbbec 3d的驱动和openni的这块部分没有什么问题。问题可能出在Android层的usb权限和获取设备...
/*** 获取android当前可用内存大小 */private String getAvailMemory() {// 获取android当前可用内存大小 ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); MemoryInfo mi = new MemoryInfo(); am.getMemoryInfo(mi); //mi.availMem; 当前系统的可用内存 return Formatter.formatFileSize(getBaseContext(), mi.availMem);// 将获取的内存大小规格化 } /*** 获得系统总内存*/privat...
首先需要搭建一个Tomcat服务器,然后测试服务器上的图片使用PC上的浏览器是否可以正常下载下来可以看到服务器上的图片数据是可以正常访问的。图片的地址:http://localhost:8080/meinv.jpg那如何在我们Android上从网络下载图片呢?直接上获取网络图片的代码:public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.lay...
这个问题,我前段时间在项目中使用Retrofit遇到过,最后查到的解决办法有两种获取Response Headers的方法,第一种是直接在定义接口是让接口返回Retrofit的Response对象,在Response对象中可以获取到Headers,如:@GET("/****act=****")
Response<SomeClass> getSomeData();在操作Response对象时,使用response.headers();得到Headers。这样做需要修改所有的接口,不是一个很好的办法,我在查询官方文档得到了另外一个方法,就是在...
分类:C#、Android、VS2015; 创建日期:2016-02-23 一、简介在上一节的示例中,通过StartActivity(Intent)方法启动另一个Activity后,这两个Activity之间在例子中是相互独立的,两个界面并没有什么关联。但是,很多情况下,在当前Activity中启动另一个Activity,都是为了让用户在被启动的这个Activity中去输入或者选择某些特定的信息,然后将结果返回给当前的Activity。 那么,如何返回这些特定的信息呢?这一节就来解决这个问题。...
1. 加载大图片到内存,从gallery获取图片android默认的最大堆栈只有16M, 图片像素太高会导致内存不足的异常,需要将图片等比例缩小到适合手机屏幕分辨率, 再加载。从gallery 获取图片, 即要获取另一个activity的返回值。示例代码:publicclass MainActivity extends Activity {private ImageView iv;private WindowManager wm;@Overrideprotectedvoid onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState)...