`
文章列表
1、Android  获取本机Mac 地址方法:        需要在AndroidManifest.xml文件中添加权限: <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> public String getLocalMacAddress() { WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo info = wifi.getConn ...
今天将ADT更新到最新的12.0版本,重新导入以前的工程,没想到竟然报如下错误: Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead. Please use Android Tools > Fix Project Properties. 按提示在工程文件上 右键 -> Android Tools -> Fix Project Properties ,无效。 手动打开Project Properties -> java Compiler -> 选上Enable ...
EditText继承关系:View-->TextView-->EditText。 EditText的属性很多,这里介绍几 个: android:layout_gravity="center_vertical" 设置控件显示的位置:默认 top,这里居中显示,还有bottom android:hint="请输入数字!" 设置显示在 ...
 我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改AndroidManifest.xml中的设置,不用修改代码了): /** * 返回当前程序版本名 */ public static String getAppVersionName(Context context) { String versionName = ""; try { ...
1、EditText有焦点(focusable为true)阻止输入法弹出  editText=(EditText)findViewById(R.id.txtBody); editText.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { editText.setInputType(InputType.TYPE_NULL); // ...
具体方法:首先, 如果一样用了累死的代理软件害得无法连接网络的话, 先做如下操作. 1. Win + R 打开运行对话框, 输入"services.msc" 打开服务管理器 2. 找到服务 "Network locetion Awareness", 启动服务. 3. 如果 "Network locetion Awareness" 服务无法启动, 右键点击 -> 属性 -> 登录 选项卡 -> 选择 本地系统帐户,接着启动服务 4. 找到 "Network List Service" 服务, 启动服务 ...
microsoft virtual WiFi miniport adapter是虚拟wifi设备,通常是你更换了网络环境,或者创建新的无线网络连接等情况后,创建的对应虚拟设备。‘ 删除的话,请参考以下步骤 您只需要将"本地连接*3" 等,对应的更换为“Microsoft Virtual WiFi Miniport Adapter #9”即可 1. 点击开始,在搜索程序和文件中输入regedit并回车以打开注册表编辑器 2. 展开注册表目录至HKEY_LOCAL_MCHINE\SYSTEM\CurrentControlSet\Contro ...
1.获取状态栏高度: decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。 于是,我们就可以算出状态栏的高度了。 Rect frame = new Rect(); getWindow().getDecorView().getWindowVisibleDisplayFrame(frame); int statusBarHeight = frame.top; 2.获取标题栏高度: getWin ...
android google map
问题描述: ListView中Item加入Button后,导致ListView无法点击。 解决方案: 如果ListView子视图中有Button等抢焦点的控件,那么需要在ListView的xml配置中加入android:descendantFocusability="blocksDescendants" 同时,对Button等控件需要加入 android:focusable="false"
Android Sharedpreferences实现用户偏好存储
以下步履(我的手机是 Nexus s 9023,其他手机且不知是否行得通)    1.Root软件 DooMLoRD_v3_ROOT-zergRush-busybox-su下载    2.手机USB连接PC    3.设置-应用程序-开发-USB调试点上勾    4.解压 DooMLoRD_v3_ROOT-zergRush-busybox-su.zip    5.进入文件夹,双击 runme.bat,弹出命令窗口    6.根据提示按任意键     7.这个时候手机会自动重启     8.启动cmd     9.adb shell - su - ls ...     10.ov ...
首先内部存储路径为/data/data/youPackageName/,下面讲解的各路径都是基于你自己的应用的内部存储路径下。所有内部存储中保存的文件在用户卸载应用的时候会被删除。 一、 files 1. Context.getFilesDir(),该方法返回/data/data/youPackageName/files的File对象。 2. Context.openFileInput()与Context.openFileOutput(),只能读取和写入files下的文件,返回的是FileInputStream和FileOutputStream对象。 3. Context.fileList() ...
补充点Android 基础吧,懒得写了,直接copy 了一份。网上这些东西蛮多的。百度一下,全出来了。 一个 android 工程中,有各种类型的资源文件,大致可以分为以下几种: 1、颜色  #RGB #ARGB #RRGGBB #AARRGGBB 颜色资源应该位于 <resourses></resourses> 标签下 路径 res/values/colors.xml  名字可以随意 定义 <color name=”cname”>value</color> 使用  Resourse.getValues.getColor ...
*res/raw和assets的相同点: 1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。 *res/raw和assets的不同点: 1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。 2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹 *读取文件资源: 1.读取res/raw下的文件资源,通过以下方式获取输入流来进行写操作 Input ...
Global site tag (gtag.js) - Google Analytics