Android
1107296628ok
这个作者很懒,什么都没留下…
展开
-
AndroidStudio3.6.3新版本遇到的坑
安装了as3.6.3新版本,遇到的坑,搞了一天半,终于解决。问题:1)org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException:Couldnotresolveallartifactsforconfiguration':compiler:classpath'.2)Gradle Download klin-compiler eded-abl3.1J...原创 2020-05-13 11:48:12 · 3098 阅读 · 0 评论 -
百度地图新版定位
在MyLocationListener implements BDLocationListener 中的onReceiveLocation(BDLocation location) 方法中加入//设定中心点坐标 LatLng cenpt = new LatLng(location.getLatitude(),location.getLongitude()); //定义地图状态原创 2015-12-15 13:44:02 · 747 阅读 · 0 评论 -
scrollView与EditText冲突,EditText不能滑动
EditText外层有scrollView,在EditText上下滑动,不会像正常情况那样上,只会滑动了scrollView,解决方法:et_question.setOnTouchListener(new OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {v.getPar原创 2015-10-22 10:12:17 · 596 阅读 · 0 评论 -
Android ListView工作原理完全解析,带你从源码的角度彻底理解
转自于http://blog.csdn.net/guolin_blog/article/details/44996879androidListViewRecycleBinAdapter源码分析目录(?)[-]Adapter的作用RecycleBin机制第一次Layout第二次Layout滑动加载更多数据在Android所有常用的原生控转载 2015-08-03 15:57:39 · 400 阅读 · 0 评论 -
Android 读取Assets中图片
bgimg0 = getImageFromAssetsFile("Cat_Blink/cat_blink0000.png"); * * 从Assets中读取图片 */ private Bitmap getImageFromAssetsFile(String fileName) { Bitmap image = null;转载 2014-08-01 18:00:14 · 730 阅读 · 0 评论 -
Android操作系统11种传感器介绍
在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用。 01#define SENSOR_TYPE_ACCELEROMETER 1 //加速度02#define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力转载 2014-06-16 19:29:36 · 490 阅读 · 0 评论 -
Android实现一个日期处于某个时间段
SimpleDateFormat formatter = new SimpleDateFormat ("HH:mm:ss"); Date cur1 = new Date(System.currentTimeMillis());String str = formatter.format(cur1);SimpleDateFormat原创 2014-06-12 21:17:16 · 1030 阅读 · 0 评论 -
Android网络连接
/** * 测试ConnectivityManager * ConnectivityManager主要管理和网络连接相关的操作 * 相关的TelephonyManager则管理和手机、运营商等的相关信息;WifiManager则管理和wifi相关的信息。 * 想访问网络状态,首先得添加权限 * NetworkInfo类包含了对wifi和mobile两种网络模式连接的转载 2014-05-28 09:49:37 · 479 阅读 · 0 评论 -
Android系统自带样式(@android:style/)
1 android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen" 布局页面最上面 不会显示 android:icon="@drawable/ic_launcher"中的值和android:label="@string/app_name"的值。2 android:theme="@style/AppT转载 2014-07-02 09:33:25 · 458 阅读 · 0 评论 -
Android中Dialog的使用
Dialog是android开发过程中最常用到的组件之一,它包括以下几种类型:警告对话框:Alertialog进度对话框:ProgressDialog日期选择对话框:DatePickerDialog时间选择对话框:TimePickerDialog自定义对话框:从Dialog继承Dialog的创建方式有两种:一是直接new一个Dialog对象,然后调用Dialog对象的sho转载 2014-07-02 09:27:30 · 341 阅读 · 0 评论 -
The connection to adb is down, and a severe error has occured.adb server is out of date. killing...
1:今天调试android的时候发现一个诡异的问题[html] view plaincopyC:\Users\xxxx>adb start-server adb server is out of date. killing... ADB server didn't ACK * failed to start daemon原创 2013-12-11 10:39:12 · 862 阅读 · 0 评论 -
Android 停止Service
今天做基站信息,整了整个上午,服务总是停不了原创 2014-05-27 21:16:37 · 1250 阅读 · 0 评论 -
错误:Only the original thread that created a view hierarchy can touch its views——Handler的深入解析
这个错误很常见,基本上写线程操作都遇到过这个错误。根本原因是view控件的线程安全问题,通俗点讲就是所有的更新UI操作都需要在主线程(也就是UI线程中完成),而不能在新开的子线程中操作。基本思路:既然子线程需要更新UI,但子线程自身又不能完成任务,所以只能通过建立一个通信机制,当子线程需要更新UI时,发消息通知主线程并将更新UI的任务post给主线程,让主线程来完成分内的UI更新操作。这个转载 2014-05-26 20:03:26 · 584 阅读 · 0 评论 -
百度地图添加定位标记点
在MyLocationListener implements BDLocationListener 中的onReceiveLocation(BDLocation location) 方法中加入 BitmapDescriptor bitmap = BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher); //准备 mar原创 2015-12-15 13:46:20 · 2195 阅读 · 2 评论 -
百度地图 Android SDK - 标注(Marker)的基本使用
url = http://blog.csdn.net/callmesen/article/details/40540895标注(Marker)是开发者最常使用的地图覆盖物志一,今天就来向大家介绍一些标注(Marker)的最基本使用方法!实现目标:1、构建基础地图页面;2、在地图的中心点处添加 Marker;3、实现 Marker 的点击事件响应;转载 2015-12-15 13:51:07 · 1936 阅读 · 0 评论 -
Android 混淆提示 java.io.FileNotFoundException: ...\proguard
1.默认配置 getDefaultProguardFile('proguard-android.txt') 或者 getDefaultProguardFile('proguard-android-optimize.txt') 该文件路径:a.新版本:Starting with version 2.2 of the Android plugin for Gradle路径转载 2017-07-17 11:12:14 · 801 阅读 · 0 评论 -
android沉浸式状态栏、变色状态栏、透明状态栏、修改状态栏颜色及透明
首先我要区分清楚沉浸式状态栏与变色状态栏。沉浸式状态栏指的是,状态栏隐藏,在手指做了相关操作后,状态栏显示出来,例如视频播放器,在播放视频时是隐藏状态栏的,但是点击屏幕的时候,状态栏会显示出来,再例如文本阅读器,在阅读的时候是全屏的,然后从屏幕上方下滑或者下方上划,虚拟键和状态栏出现了,但却是直接覆盖在程序文字上的,这是所谓的沉浸式状态栏。 那么大家平时所说的状态栏与导航栏颜色相同,或转载 2017-05-08 15:28:19 · 619 阅读 · 0 评论 -
微信分享
1.注册 open.weixin.qq.com2.资源中心下载jdk放在libs3.代码中要用到appid。原创 2016-12-19 17:19:34 · 250 阅读 · 0 评论 -
imageview旋转的几种方式
我整理了一下,大概有四种,亲测成功三种。第一种是最愚蠢的,不过看许多博客都使用这种方法,即旋转bitmap:Bitmap bitmap = ((BitmapDrawable)getResources().getDrawable(R.drawable.ic_launcher)).getBitmap();Matrix matrix = new Matrix();matrix.se转载 2016-10-08 18:52:52 · 7285 阅读 · 1 评论 -
android scroll分析
要实现一个View的滑动,首先要创建这个控件,继承于View,如下:public class DragView extends View{ private int lastX; private int lastY; public DragView(Context context) { super(context); initBg(原创 2016-08-22 10:37:39 · 259 阅读 · 0 评论 -
Manage Android dependencies versions using gradle extra properties.
android中gradle依赖包的版本经常一动都动,要保持一致,下面有个简单的方法。(原理似xml文件中调用string)本来app gradle如下图所示然后,可以改成下图所示,即可做到。但是,如果有多个modules呢,将要对工程的gradle进行改动。app gradle变为如下所示。以后改正的时候只需要改ext里面的内容。转载 2016-08-30 09:27:53 · 400 阅读 · 0 评论 -
android intent 传递list或者对象
方法一: 如果单纯的传递List 或者List的话 就可以直接使用 Java代码 intent.putStringArrayListExtra(name, value) intent.putIntegerArrayListExtra(name, value) 方法二: 如果传递的是List,可以把list强转成Serializable类型,然后通过 Ja转载 2016-07-18 17:16:48 · 244 阅读 · 0 评论 -
关于ListView的小知识
1.设置项目间分割线:(红色,高10dp)android:divider="@android:color/red"android:dividerHeight="10dp"2.不显示分隔线:android:divider="@null"3.隐藏ListView滚动条:android:scrollbars="null"4.取消ListView的item点击效果:an原创 2016-07-26 19:03:56 · 253 阅读 · 0 评论 -
SharedPreferences判断是否第一次进入程序
在onCreate()里面写:SharedPreferences preferences = ctx.getSharedPreferences("first_open",MODE_PRIVATE);isFirstIn = preferences.getBoolean("is_first_open", true);if (isFirstIn) {//第一次进入时先把first_o原创 2016-07-25 18:25:40 · 2548 阅读 · 0 评论 -
绘制.9.png
原文文章:http://www.yixieshi.com/9142.html“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png制作方法:(只介绍最简单的方法,我经常使用)使用 “draw9patch”工具绘制,流程如下 1. 安装工具 首先你需要给自己的电脑安装上java于转载 2016-07-25 11:47:57 · 258 阅读 · 0 评论 -
Android触控基础:MotionEvent
原文章地址:http://blog.csdn.net/bigconvience/article/details/26611003常见的动作常量: public static final int ACTION_DOWN = 0;单点触摸动作 public static final int ACTION_UP转载 2016-07-25 11:26:58 · 254 阅读 · 0 评论 -
app跳转到应用市场打分
app跳转到应用市场打分try{Uri uri = Uri.parse("market://details?id="+getPackageName()); Intent scoreIntent = new Intent(Intent.ACTION_VIEW,uri); scoreIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)原创 2016-03-21 11:00:11 · 728 阅读 · 0 评论 -
数据库进行版本管理
我们在编写数据库应用软件时,需要考虑这样的问题:因为我们开发的软件可能会安装在很多用户的手机上,如果应用使用到了SQLite数据库,我们必须在用户初次使用软件时创建出应用使用到的数据库表结构及添加一些初始化记录,另外在软件升级的时候,也需要对数据表结构进行更新。那么,我们如何才能实现在用户初次使用或升级软件时自动在用户的手机上创建出应用需要的数据库表呢?总不能让我们在每个需要安装此软件的手机上通过转载 2014-04-10 13:55:38 · 1517 阅读 · 0 评论 -
关于手机的基站
1.获取当前基站的cid和lac原创 2014-05-07 20:40:19 · 727 阅读 · 0 评论 -
android手机两种方式获取IP地址
1.使用WIFI首先设置用户权限Xml代码 uses-permission android:name="android.permission.ACCESS_WIFI_STATE">uses-permission> uses-permission android:name="android.permission.CHANGE_WIFI_STATE">u转载 2014-05-07 16:06:21 · 433 阅读 · 0 评论 -
Android Animation
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。转载 2013-11-13 09:42:23 · 640 阅读 · 0 评论 -
在对话框中使用进度条
1.声明对话框进度条ProgressDialog m_pDialog;默认是圆形进度条2.创建ProgressDialog对象m_pDialog = new ProgressDialog(所在的Activity.this);3.设置进度条风格m_pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);圆形进度条对话框原创 2013-11-12 15:13:19 · 936 阅读 · 0 评论 -
对话框控件Dialog(有程序所想到的)
1.关于showDialog()和onCreateDialog()showDialog()调用createDialog()和onPrepareDialog(),其中createDialog()调用onCreateDialog()。2.我所理解的Dialog中的按钮如果有两个,就是setPositiveButton和setNegativeButton如果有三个,就是setPositi原创 2013-11-11 11:27:07 · 554 阅读 · 0 评论 -
图文提醒
先定义一个ImageView 和 TextView以及自定义一个布局。设置mTextView中的内容,并使用Linkfy使之能上网,将没TextView中的内容使用Toast显示出来,将Toast内容转变成View对象(才能使用Layout布局),将图片与文 字加进布局中,将Layout传入,显示。private OnClickListener listener = new OnClickLi原创 2013-11-23 15:39:46 · 606 阅读 · 0 评论 -
Android中关于手机震动
1.获取振动器Vibrator的实例:Vibrator vibrator = (Vibrator)getApplication().getSystemService(Service.VIBRATOR_SERVICE); 其中getSystemService(VIBRATOR_SERVICE):获得一个震动的服务 2.ToggleButton按钮:只有两个状态:开原创 2013-11-23 10:15:09 · 909 阅读 · 1 评论 -
Android 通信领域
1. 使用Linkify使系统动态获取数据,并作出判断,随之做出相应处理。编辑框e1,文本框t1编辑框e1设置监听器EditText.OnKeyListener()t2.setText(e1.getText());Linkify.addLinks(t2, Linkify.WEB_URLS|Linkify.EMAIL_ADDRESSES|Linkify.PHONE_NUMBE原创 2013-11-22 11:30:28 · 580 阅读 · 0 评论 -
google map API 在Eclipse上的配置
1.在Android SDK Manager中安装对应Android API的Google APIs以及下面Extras中的Google Play Service2.导入google-play-service_lib文件->导入->Existing Android Code Into Workspace 下一步 之后选择 google转载 2013-11-20 19:48:47 · 978 阅读 · 0 评论 -
android:TableLayout表格布局
一、Tablelayout简介 Tablelayout类以行和列的形式对控件进行管理,每一行为一个TableRow对象,或一个View控件。 当为TableRow对象时,可在TableRow下添加子控件,默认情况下,每个子控件占据一列。 当为View时,该View将独占一行。二、TableLayout行列数的确定原创 2013-11-06 14:26:43 · 964 阅读 · 0 评论 -
关于在Android中使用Google Map只显示网格问题的解决方法
很多朋友在使用Google Map的时候,经常会遇到类似问题:Google Map上只显示网格,根本不显示地图。产生这个问题的主要原因有一下几点:1 没有添加访问权限2 使用到mapView的Activity必须继承自MapActivity3 Google Map API Key生成的方法不对 这里把Google Map API Key原创 2013-11-20 20:11:54 · 3200 阅读 · 0 评论 -
Android中pendingIntent的深入理解
pendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,使用方法类的静态方法getActivity(Context, int, Intent, int),getBroadcast(Context,int, Intent, int),getService(Context, int, Intent, int) 分别对应着Intent的3个行为,转载 2013-11-20 09:09:49 · 650 阅读 · 0 评论