专题类: 一、Android开发图书推荐:http://book.apkbus.com/ 二、Android开发精选源码推荐:http://demo.apkbus.com/ 三、Android 开发 UI设计http://www.apkbus.com/design/ 四、 Android开发系列教程合集http://dev.apkbus.com/ 五
真机连接本地pc服务器方法为: 设置局域网,手机通过WIFI访问局域网中的某台服务器(拥有局域网IP地址) 背景: android手机通过访问本地pc机上的tomcat服务来获取数据进行展现,同时也进行数据修改提交工作。 原来用模拟器开发采用10.0.2.2的连接方式。但真机不行。 由于模拟器开发效率及速度都不如真机,因此必须构建一个可以调试运行android程序的环境。 具体硬件需求:
蔡建良 2016-3-27 图形修边在外业数据采集中经常会被用到,修边就是图形的边界进行修改,包括向内和向外两种边界的调整。 1) 向内修边算法 将绘制的线闭合生成面,求源多边形与面的相交部分,将源多边形减去相交部分。 2) 向外修边算法 由于向外修边存画线闭合后的面与源多边形之间存在空洞的问题,因此上述的向内修边的算法并不完全适应。 采用的方法是: a) 取多边形外包线。 b
一些与屏幕有关的基础知识: //这个是手机屏幕的旋转角度 final int rotation = this.getWindowManager().getDefaultDisplay().getOrientation(); rotation值有: Surface.ROTATION_0 Surface.ROTATION_90 Surface.ROTATION_180 Surface.ROT
默认情况下,输入法弹出的时候,原来的view会被挤扁。有些应用不想被挤,它们可以接受被输入法view覆盖在上面。这时候需要在AndroidManifest.xml acitivty里面加上一句: android:windowSoftInputMode="adjustPan"
arcgis for android 读取shp文件中文乱码解决方法
arcgis for android 无法加载本地jpg影像解决办法
android去掉EditView的默认焦点问题
Eclipse将android项目打包jar文件
Android布局文件夹引起的问题
android EditText控件可输入正负数及小数位
android 拦截事件
android studio修改新项目package名称
Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
稍微大一些的项目都会用到第三方库,所以不可避免的会有针对不同手机cpu架构的.so库文件 'x86', 'x86_64', 'mips', 'mips64' 'armeabi' ,'armeabi-v7a', 'arm64-v8a' 但是不是所有的第三方库都会适配所有的cpu架构,本人亲测采用一种降低性能却减少库文件的方式 就是只用armeabi-v7a库;有armeabi-v7a就把其他的都
Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 Android程序中
by 蔡建良 2019-3-9 QQ: 304125648 Android Studio导入项目经常出现卡死的情况。针对Gradle更新配置的问题,网上已经有详细的方法,但也很烦索,步骤也很多。 因此我综合网上提出解决Gradle配置的各种方法,开发出一个Gradle配置软件。
by 蔡建良2019-5-16关键类: com.esri.arcgisruntime.mapping.view.DefaultMapViewOnTouchListener DefaultMapViewOnTouchListener是MapView中OnTouchListenner默认事件实现类。 修改DefaultMapViewOnTouchListener类中的onRotate方法,直接返回fa
使用Linearlayout本来利用父控件的gravity属性是很好解决的。但是对应RelativeLayout虽然有 gravity属性,但是如果你使用,你会发现实际他是不能生效的。 解决办法: 在RelativeLayout的子空间里,使用以下3个属性就行了。 android:layout_centerVertical="true"
问题: I have a ListView that's using a custom adapter. I want to dynamically add/remove items from the ListView. I've tried everything inside the getView() method in my view adapter. I've tried doing se
SpatiaLite 生成的数据库,3.0版本与4.0版本的表geometry_columns结构发生变化。 这是3.0版本的结构: 这是4.0版本的结构: 主要差别是type和coord_dimension。
在java文件里edittext设置InputType.TYPE_NUMBER_FLAG_DECIMAL, 输入法能输入的是文本输入方式(数字、字母、符号等),和想要只能输入数字和小数点背道而驰。 在布局文件里edittext设置为inputType=“numberDecimal”,是预期效果。 后来对比了一下inputType=“numberDecimal”值和InputType.TYPE_NU
底图采用Web Mercator投影坐标系 获取元数据信息:http://t0.tianditu.com/img_w/wmts?SERVICE=WMTS&REQUEST=GetCapabilitieshttp://t0.tianditu.com/vec_w/wmts?SERVICE=WMTS&REQUEST=GetCapabilities 矢量: vec_w http://
具体关系如下图: 比如,Android Studio 2.0发布,其中有个新功能“Instant Run”,需要Android Gradle Plugin版本2.0.0以上,那么我们项目的.gradle文件就需要以下配置 buildscript { dependencies { classpath 'com.android.tools.build:gradle:2.0.0
GraphicLayer lyr; Map<String,Object> attr = new HashMap<String,Object>(); attr.put(this.objectIdField, oid); Graphic graphic = new Graphic(selection, currentSymbol,attr,0);lyr.addGraphic
AndroidManifest修改重打包全过程: 作者: 蔡建良 2013-06-26 准备工具:apktool.jar和signapk.jar 下载: javascript:void(0) 1)采用apktool命令行反编译apk资源文件。>apktool d c:\GPS.Test.Plus_1.2.4.apk D:\Java\android_apk\cracked\GPS.Test
by 蔡建良 2014-5-13 关键点: 利用Gradle发布本地maven库支持android library 打包文件(*.aar) 的本地引用 开发环境: windows7 64位操作系统 android studio0.5.8 (1) 安装maven1.在安装maven之前,先确保已经安装JDK1.6及以上版本,并且配置好环境变量。2.下载maven3,最新版本是Maven3.2
点线面数据标准格式 一、 点 WKT: POINT(-118.4 -45.2) JSON: { "x": -118.4, "y": -45.2, "spatialReference": { "wkid": 4326 } } 二、 多点 WKT: MULTIPOINT(1.01 2.02, 2.01 3.01) 注意:这个结构与OGC标准不同,这是sqlite的几何体的结构。 OGC标准: MU
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号