![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
zjy_hll
多年移动端码畜
展开
-
关于gis中坐标系:WGS84,EPSG4326,EPSG3857,墨卡托。EPSG:4490
关于gis中坐标系:WGS84,EPSG4326,EPSG3857,墨卡托。 以下转自:https://blog.csdn.net/L_Andy/article/details/79882898 转自:https://www.baidu.com/link?url=LZ-4LIaBCVMojhIYk9VYh7_282aI1RveFeDebVxH7q4NKblGu...转载 2021-08-30 10:32:38 · 2651 阅读 · 0 评论 -
flutter中关于动态配置多环境之--dart-define
1.配置--dart-define,如下:--dart-define=APP_CHANNEL=www.baidu.com --dart-define=OTHER_VAR=这是测试环境xian原创 2021-06-21 11:48:48 · 3444 阅读 · 2 评论 -
Android前台画面和后台service之间通信的方法之Broadcast
Android中service的作用相信大家都很清楚了,主要是在后台执行操作,没有画面,类似于windows中的服务(service); 并且可以在前台activity画面退出时,继续执行后台的服务。 启动service的方法有两种,一种是startService,一种是bindService,都是通过Intent作为媒介来启动service的。如果用户是用startServic转载 2014-07-22 13:13:59 · 1172 阅读 · 0 评论 -
Android中的Handler总结
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要转载 2014-07-23 13:11:06 · 305 阅读 · 0 评论 -
Android中Broadcast Receiver组件详解
BroadcastReceiver(广播接收器)是Android中的四大组件之一。 下面是Android Doc中关于BroadcastReceiver的概述:①广播接收器是一个专注于接收广播通知信息,并做出对应处理的组件。很多广播是源自于系统代码的──比如,通知时区改变、电池电量低、拍摄了一张照片或者用户改变了语言选项。应用程序也可以进行广播──比如说,通知其它应用程序一些数转载 2014-07-22 13:07:35 · 385 阅读 · 0 评论 -
Android中经常用到的方法--SDcard下文件的操作
[java] view plaincopyprint?学习Adnroid中有一段时间了,因为我不是在纯正的JAVA转到Android,我学习JAVA用了2个月,明白它多数的原理的时候,就跳到Android中,所以对Android中的一些方法还是不能很好的理解和运用,所以现在就从头复习总结一次。 《1》 //打开SDcard下目录的某个指转载 2014-07-28 08:18:11 · 399 阅读 · 0 评论 -
Android中Bitmap,byte[],Drawable相互转化
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获转载 2014-07-27 13:27:56 · 292 阅读 · 0 评论 -
InputStream与String,Byte之间互转
本文将介绍InputStream与String,Byte之间的相互转换。以代码来说明:[html] view plaincopyimport java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException;原创 2014-07-27 22:56:27 · 324 阅读 · 0 评论 -
Android中利用GridView显示SD卡的图片
其实学习Andriod已经有一段时间了,因为之前一直不是工作在这些语言上,纯粹出于个人爱好,不过最近想投身于此行业了,对于没有任何工作经验的我,找到个工作是相当的难。1.无经验 2.语言功底不够 经验我是无法改变的,语言功底估计要积累一下,所以我开了个blog来写写一些学习心得,和人分享的同时加强自己对语言的记忆运用。 最近看到一个连连看的游戏源码,然后就研究转载 2014-07-28 08:19:19 · 779 阅读 · 2 评论 -
E/MediaPlayer(18731): prepareAsync called in state 8和MediaPlayer返回值是NULL;
mediaplayer使用中 出现E/MediaPlayer(18731): prepareAsync called in state 8 异常的解决方法。一般出现这个错误时,你使用的加载方法应该是mediaplayer.create方法那么在create 里已经调用过prepare方法了,把你的重复调用删除掉即可原创 2014-07-28 13:27:12 · 674 阅读 · 0 评论 -
MediaPlayer报错prepareAsync called in state 8
错误总结:MediaPlayer报错prepareAsync called in state 8原因:在进入Activity后在Oncreate()方法中:mMediaPlayer=MediaPlayer.create(MainActivity.this, R.raw.big);为此mMediaPlayer设置了要播放的资源但是在点击stop按钮以后,执行了mMed转载 2014-07-28 13:32:10 · 426 阅读 · 0 评论 -
Android中获取SD卡下的图片资源
当我想做一个相册的时候,我需要的获得SD卡下所有图片的路径path,然后利用Bitmap的方法画到到画布canvas上。我该如何获得SD卡下的图片路径呢?其实在没有做好研究的之前我走了好多弯路,并且还是一个错误的弯路。首先我先获得SD卡下的根目录路径:privateString isSdcard(){ File sdcardDir=null;原创 2014-07-28 08:10:08 · 391 阅读 · 0 评论 -
Android-AlarmManager多个闹钟相互独立的实现
Intent i=new Intent(TimeSetActivity.this,AlarmReceiver.class); PendingIntent pi = PendingIntent.getBroadcast(TimeSetActivity.this, Integer.valueOf(id) , i, 0); //通过getBroadcast第二个参数区分闹钟,将查询得到的note的原创 2014-08-03 21:59:42 · 825 阅读 · 0 评论 -
Androi学习:Camera初探——控制摄像头拍照
实习接触的项目中需要调用系统摄像头进行拍照,通过完成这个功能点暂时初步了解了Android中的Camera,当然目前只是停留在使用阶段,对于Camera的深度剖析有机会也要了解一下。通过Camera控制摄像头拍照的步骤:1.调用Camera的open()方法打开相机。2.调用Camera的setParameters()方法获取拍照参数。该方法返回一个Camera.P转载 2014-07-29 14:33:49 · 452 阅读 · 0 评论 -
Bitmap的一些操作
1、截取 Bitmap 的部分区域mBitmap = Bitmap.createBitmap(bmp, 100, 100, 120, 120); 这句代码从 bmp 的 (100,100) 处截取 120*120 像素区域放到新的 Bitmap 中。 2、缩放一个 Bitmap可以用 Bitmap.createScaledBitmap() 方 法根据给定的 Bi转载 2014-07-28 23:01:43 · 281 阅读 · 0 评论 -
Android 调用系统相机拍照保存以及调用系统相册的方法
系统已经有的东西,如果我们没有新的需求的话,直接调用是最直接的。下面讲讲调用系统相机拍照并保存图片和如何调用系统相册的方法。首先看看调用系统相机的核心方法:Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(camera, 100);相机返回的数据通过下转载 2014-07-29 10:58:54 · 372 阅读 · 0 评论 -
android 实用闹钟开发过程记(二)--sqlite数据库的操作
刚写完闹钟所用到的数据库,本想明天再写突然发现不行,只建一个数据库有什么用没有一点连贯性,索性今天两弹连发(有点av女优资源下载的味道)。下面说说对已经建好的数据库的操作。操作数据库无外乎就是增(新增一条数据在表里就是新增加一行)、删(删除一条数据在表里就是删除某一行数据)、查(根据某一列或者说某一个字段去定位某一行数据)、改(更改某一行数据的某一个或多个字段【即列】)。看代码:转载 2014-07-30 13:03:02 · 528 阅读 · 0 评论 -
去掉ExpandableListView的箭头图标
用到ExpandableListView时有个箭头图标系统自带的在你自定义布局也不能去掉只要设置一个属性即可,如下: settingLists.setGroupIndicator(null); ~~~~~~~~~~~~~~~~~此处就是设置自定义的箭头图标的。置空则没有了。也可以自定义(但是位置还是在那个地方不推荐)如下:首先,自定义一个expandablelistvi转载 2014-07-30 13:04:43 · 333 阅读 · 0 评论 -
The specified child already has a parent. You must call removeView() on the child's parent first.
在activity中,点击一个button的时候,就创建一个对话框,当点击第二次的时候,本想再次弹出那个对话框,但是没想到就报错了:意思是这个子view 已经有个父view了,你现在要使用的话,必须把子view从父view中移除掉。[java] view plaincopyprint?/* *转载 2014-07-29 10:58:26 · 331 阅读 · 0 评论 -
Android 获取系统联系人并排序
今天我要说的是获取Android手机里面联系人并按自己进行排序的方法。在说这个之前,我只能说之前的自己真的很傻,为什么这么说呢,请大家看看之前的我是怎么做的?之前的我:首先是通过获取系统的联系人,将名字转换成汉语拼音(在这个过程还用到了汉语拼音转换包),然后获取首字母进行排序,结果就是功能是实现了,但是相当复杂。后来的我:直接在获取联系人的时候,也获取到了名字的拼音的拼写,然后自动排序转载 2014-07-29 21:45:46 · 1801 阅读 · 1 评论 -
Activity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorVie
如题,当eclipse爆出这个错误时,很典型的一种情况就是activity和dialog同时显示,你将activity finish()掉了,但是忘记dismiss() dialog或者先finish()的activity,后dismiss()的dialog。 这个错误虽然不影响程序运行,但是看着自己辛辛苦苦写的东西,eclipse居然报这么多的错误,相信大家都会不爽。所以,赶紧在activi原创 2014-07-29 22:57:05 · 401 阅读 · 0 评论 -
android 实用闹钟开发过程记(一)--创建数据库
题外话:写android手机闹钟的想法有一个月的时间了但一直都没有开始。一方面没时间(主要是懒惰啊),另一方面觉得闹钟没什么好写的。但是当我某一天(记不得是多少号了)睡觉时突然想到这个想法想想流程想想要做确实很多还有一个重要的原因是对我这个魅族M9自带的闹钟是又爱又恨,界面很漂亮而且功能也很多。但是也有很多不好的地方,用户体验不是很好至少对我而言。比如:当我没有手动关闭闹钟时,它响了3分钟转载 2014-07-30 13:00:05 · 961 阅读 · 0 评论 -
Android实用闹钟开发(三)---AlarmManager和Calendar
关于AlarmManager就是google android提供的定时管理器。通过get相应的服务来获得一个实例来操作我们的动作。看下面一段代码:Calendar calende=Calendar.getInstance();calende.set(Calendar.DAY_OF_WEEK, week);calende.set(Calendar.HOUR, hour);cale转载 2014-07-30 13:03:36 · 565 阅读 · 0 评论 -
android闹钟开发(四)--音乐播放与音量调节
今天添加闹钟的音乐提醒部分。要播放音乐只需用MediaPlayer类就可以实现如下: MediaPlayer player;~~~~~~~~~~~~~~~~~~~此处声明一个MediaPlayer 类得操作以便后继的操作。 player=new MediaPlayer(); ~~~~~~~~~~~~~~~~~~~~前面只是声转载 2014-07-30 13:04:04 · 1138 阅读 · 0 评论 -
Android详细的对话框AlertDialog.Builder使用方法
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,转载 2014-07-30 13:09:08 · 366 阅读 · 0 评论 -
android中怎么给TextView的部分字段加下划线并设置监听事件
在你的String里边内容原创 2014-08-04 15:09:17 · 846 阅读 · 0 评论 -
如何在ListView中添加CheckBox
我自定义了一个ListView布局,想在里面添加一个CheckBox按钮,我遇到了下面的第二个问题,虽然有解决方法但不知道具体怎么做,最好能给个完整的例子,谢谢大家了! 1、ListView item中加入checkbox后onListItemClick 事件无法触发。 原因:checkbox的优先级高于ListItem于是屏蔽了ListItem的单击事件。 解决方案:设置checkb原创 2014-07-30 21:27:21 · 1419 阅读 · 0 评论 -
如何获取listview里选中的checkbox
问:求高手解决个问题:小弟在此先谢过了。当我在listview里放了复选框时,当我选中第一个时,下拉后发现下面有多个和之前选中的那个复选框相同位置的复选框被选中,我一直很郁闷,为什么明明选中了一个,打印出来却是多个选中。似乎是有多少页数据就选中的多少个,每页都有一个被选中。跪求解决?大神们答:这个是listView的加载机制造成的,listView会重复利用之前已经绘制的图形。而不原创 2014-07-30 20:58:37 · 1545 阅读 · 0 评论 -
getEditableText和getText有什么区别
一个是可编辑,一个是只读的。原创 2014-07-30 21:55:41 · 1991 阅读 · 0 评论 -
Cursor的moveToFirst和moveToNext
[java] view plaincopyprint?ContentResolver cr = getContentResolver(); Cursor cursor =cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null,null); cursor.moveToFirst();转载 2014-07-31 08:30:36 · 511 阅读 · 0 评论 -
android.content.res.Resources$NotFoundException: String resource ID #0x1
之前忘了记录这个错误,今天又遇到了。唉,人不能纵容自己犯懒,遂记录之。 错误:android.content.res.Resources$NotFoundException: String resource ID #0x1原因:一般发生在参数 int resId 错误,你把String赋值给int的resId,所以编译器找不到正确的resource于是报错。最简单的转载 2014-07-30 20:57:56 · 386 阅读 · 0 评论 -
Android中 int 和 String 互相转换的多种方法
1 如何将字串 String 转换成整数 int? A. 有两个方法:1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转转载 2014-07-30 21:57:09 · 351 阅读 · 0 评论 -
Android中获取系统内存信息以及进程信息-----ActivityManager的使用
本节内容主要是讲解ActivityManager的使用,通过ActivityManager我们可以获得系统里正在运行的activities,包括 进程(Process)等、应用程序/包、服务(Service)、任务(Task)信息。 计划如下: 第一部分:获取系统可用内存以及所有的正在运行的进程信转载 2014-07-16 08:48:20 · 463 阅读 · 0 评论 -
SQLite中的自增关键字:AUTO_INCREMENT、INTEGER PRIMARY KEY与AUTOINCREMENT
1、SQLite不支持关键字AUTO_INCREMENT1)AUTO_INCREMENT不生效的问题SQL语句:CREATE TABLE todo( id INTEGER AUTO_INCREMENT, title TEXT, PRIMARY KEY (id));问题描述:按照上述SQL语句创建表todo,用INSERT INTO t转载 2014-07-31 16:44:58 · 12046 阅读 · 0 评论 -
Android学习之Notification
Notification可以理解为通知的意思一般用来显示广播信息 用Notification就必须要用到NotificationManager想用Notification一般有三个步骤,如下所示① 一般获得系统级的服务NotificationManager。 调用Context.getSystemService(NOTIFICATION_SERVI转载 2014-07-31 16:46:47 · 329 阅读 · 0 评论 -
android中handler.sendMessage,handler.post(r)的用法与区别
一般来说在工作线程中执行耗时任务,当任务完成时,会返回UI线程,一般是更新UI。这时有两种方法可以达到目的。一种是handler.sendMessage。发一个消息,再根据消息,执行相关任务代码。另一种是handler.post(r)。r是要执行的任务代码。意思就是说r的代码实际是在UI线程执行的。可以写更新UI的代码。(工作线程是不能更新UI的)原创 2014-08-07 12:53:43 · 965 阅读 · 0 评论 -
android--Http协议[Get和Post]详解
访问url,需要连接网络。所以,首先应该添加Manifest权限:uses-permission android:name="android.permission.INTERNET"/>1.Get请求(核心代码)private String baseUrl="http://192.168.1.100:8080/serverside/name";转载 2014-08-07 12:59:04 · 386 阅读 · 0 评论 -
android 网络编程--socket tcp/ip udp http之间的关系
网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,一般编程人员接触最多的就是应用层和运输层,再往下的就是所谓的媒体层了,不是我们研究的对象。下面是应用层、运输层,网络层、链路层通信协议概图。我们经常接触到的一般是:http协议:应用层协议,并且http协议是基于tcp连接的,主要解决的是如何包装协议的tcp协议:运输层协议,通常也叫做tcp/转载 2014-08-19 19:56:36 · 444 阅读 · 0 评论 -
Notification 使用详解
本文转载与 Eoeandroid论坛下面是一篇文章,对Notification ,NotificationManager这两个类有详细的说明介绍,特借鉴一下。NoticificationManager很容易可以放在状态栏,也很容易实现从statusbar进入程序 中, NoticificationManager中通过intent执行此程序的activity就可以了 Not转载 2014-07-31 16:45:48 · 426 阅读 · 0 评论 -
android颜色对应的xml配置值,颜色表
网页设计常用色彩搭配表 - 配色表http://c7sky.com/tool/webcolor/网上找的一些颜色值Java代码 version="1.0" encoding="utf-8" ?> name="white">#FFFFFF-->转载 2014-07-31 13:23:32 · 790 阅读 · 0 评论