自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bluky_di的博客

千里之行,始于足下。

  • 博客(25)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

转载 Android下WIFI 隔空APK安装

原文地址:http://blog.csdn.net/u010998327/article/details/79048792以下是原文内容不过我想补充一点的是,如何让外网访问内网的一种实现使用nat123实现内网端口映射。步骤如下1.http://www.nat123.com官网注册账号密码2.手机端下载nat软件3.在nat网站保

2018-01-23 12:01:19 1076

原创 Android Activity之间传递数据

一、传递基本类型数据这个比较简单,Intent都有提供相应的接口方法,直接调用即可。二、传递对象(主要是实现对象序列化)如果想要传递对象的话,一般情况下就两种方法,Serializable方式,Parcelable方式。http://blog.csdn.net/wei_lei/article/details/50515093三、传递Map和ArrayList1.Arra

2017-12-28 15:11:45 316

转载 Android Studio 打包时 Signature Version V1 V2

原文链接:http://blog.csdn.net/lvshuchangyin/article/details/62227286前几天更新了一下Android Studio ,今天在打正式包的时候发现多了个签名版本选择:从图中可以看到多了签名版本的选择,因为刚开始默认勾选的v2(Full APK Signature),没多想一路下一步下去,结果在测试机上(5.0.1

2017-12-28 13:55:41 200

原创 Android 获取网络视频第一帧的图片

@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) private Bitmap createVideoThumbnail(String url, int width, int height) { Bitmap bitmap = null; MediaMetadataRetriever retriever =

2017-12-28 13:48:44 5486

原创 android关于倒计时的显示

如果你现在在做一个订单详情,这个订单详情是支持下拉刷新的,还有倒计时间内支付,倒计时结束了就取消订单。首先不考虑下拉刷新会出现的问题,先看如何实现倒计时。实现的方法有很多种,比如用java的Timer,Android的Handler等。。我使用的是Handler,使用Handler的postDelay(runnabel,time);方法来实现。思路是这样的,当进入详情页的时候,服务器会

2017-12-28 13:30:48 1710

原创 Android列表中存在checkbox的状态保存

如果列表使用的是listview,在item中存在checkbox,当点击选中以后,下一次进入列表的时候想要保存上次选中的状态。基本上思路就是,为绑定的数据,Bean类设置一个是否选中的标识。如:public class Bean{ public boolean isChecked = false;}在绑定数据的时候(最普通的,没有用到封装的listview,即在getView

2017-12-28 13:14:49 3585

原创 Android视频录制

1.自定义录制视频的控件(MovieRecordView)public class MovieRecorderView extends LinearLayout implements OnErrorListener { private SurfaceView mSurfaceView; private SurfaceHolder mSurfaceHolder; p

2017-12-28 12:57:20 310

原创 Win7 在C盘上复制粘贴文件的时候,提示错误0x80070522:客户端没有所需的特权

进入cmd窗口(最好是管理员启动,不然可能会出现不是内部命令)icacls c:\ /setintegritylevel M回车。运行完毕,再回去看一下。问题解决

2017-03-08 17:34:31 1074

原创 第一行代码(第二版)之定制自己的日志控制工具

//日志控制工具类public class LogUtil{ public static final int VERBOSE = 1; public static final int DEBUG = 2; public static final int INFO = 3; public static final int WARN = 4; public static final int

2017-02-20 11:50:56 414 1

转载 android UDP多点广播,并自动建立Socket连接

文章转载自http://hunanliutian.blog.163.com/blog/static/950690762013102010358541/做两部手机基于TCP的Socket通信的时候有一篇参考的文章,同wifi环境下android设备自动获取socket服务端的ip地址和端口号的方法-UDP广播如题所示,本文要写的是两台或多台android设备,其中有一台作为服

2017-02-10 17:48:03 748

原创 关于android6.0运行时权限申请小结

android6.0以后,权限的申请不再是安装的时候全部授权了(如果不授权就安装不了),为了用户的信息安全,把权限分为普通权限和危险权限。普通权限和以前一样,在清单文件中注册就可以了,但是危险权限不仅需要在清单文件中声明,而且在需要用到权限的地方去动态申请。关于危险权限申请需要注意的几点:1.需要在清单文件中声明2.危险权限是有进行权限分组的,如果一个权限分组中的某个权限已经申请到

2017-02-07 11:38:26 523

转载 【Android每周专题】横竖屏切换和Activity中View状态的保持

这两天学习关于android横竖屏切换,遇到了些问题1.为什么没有在清单文件中设置了android:configChanged属性,即在横竖屏切换的时候会销毁重建活动,但是View(如EditText)还会保持切换之前的状态?因为Android框架中几乎所有UI控件都实现了onSaveInstanceState和onRestoreInstanceState方法, 因此当Activity销毁

2017-01-19 11:51:32 2474

转载 Java匿名内部类访问外部类局部变量,为何需被标志为final?

原文地址http://www.jianshu.com/p/609ca1c584ac对于Java语言中的final使用,大家应该很熟悉,可以修饰类,表示不可继承;可以修饰方法,表示不可被子类重写;可以修饰变量,表示不可以被二次赋值。那么,Java匿名内部类访问外部类的局部变量,为何需被标志为final?这跟上述三个特性有关系吗?一、问题的提出Java编

2017-01-13 14:04:49 780

转载 android:descendantFocusability——父容器和子控件的焦点获取问题

原文地址在项目中会遇到这样的问题:自定义ListView的Item时,会出现点击每一项Item没有任何反应。我们重新来看一下自己定义的Item布局文件,一般这个时候自定义的Item布局文件中都会出现类似于Button、ImageButton、CheckBox等子控件。而这些子控件率先获取了ListView的Item的焦点,使得我们点击ListView的每一项Item的时候,就出现了点击哪一

2017-01-13 09:29:00 2014

原创 关于自定义控件之自定义属性篇

有些时候,我们自定义某个控件,需要为改控件添加一些自定义的属性时,可以分为以下步骤一、 1.在res下新建attr目录,并且在该目录下新建自定义的xml文件  2.在控件所在的布局文件的最外层的布局中声明自定义属性空间xmlns:app = "http://schemas.android.com/apk/res-auto"

2017-01-12 17:08:05 420

原创 android widget简单开发三之实时刷新widget

接上两篇,如果想要实时更新widget的话,可以通过service去操作。一、先新建一个AppwidgetService服务类继承Servicepublic class AppWidgetService extends Service { private List strLists = new ArrayList<>(); @Nullable @Override

2017-01-12 11:05:24 6317

原创 android widget简单开发二之点击事件

这一篇主要是记录,在initialLayout(加载到桌面对应的布局文件),如果布局文件中有按钮,想要实现点击事件,这个时候不再是平常一样了。以下记录单个按钮的点击事件,多个按钮的点击事件,以及点击按钮如何实现跳转客户端。一、首先,要先简单了解一下两部分知识(一)关于PendingIntent1.那么PendingIntent是什么?我的理解是可以让外部程序执行当前程序的意图。因为

2017-01-12 08:41:00 7759 4

原创 android widget简单开发一之创建一个小部件

今天学习了一下小部件,记录下学习的内容。一、如何创建一个简单的小部件1.先新建一个小部件类AppWidget 继承 AppWidgetProvider,其实AppWidgetProvider,就是一个BroadcastReceiver广播接收器。不过他多了好几个重写的方法。public class AppWidget1 extends AppWidgetProvider { p

2017-01-11 15:42:58 1433

原创 使用android Studio时,在没有Activity入口,想要编译代码

在学习小部件的时候,你可能不需要activity,这个时候,就可以设置android studio去编译你的代码,安装程序到手机上。不过,发现卸载的时候遇到一点点小问题,就是找不到我们平常看到的应用图标,没法卸载。不过应该可以通过第三方平台,或者干脆放个默认的activity那里不管他(貌似这么说,下面的就没什么用了。。。)。版本是android studio 2.2可以直接在andr

2017-01-11 15:33:32 3239 1

原创 关于Jsoup的简单使用

一般app客户端需要数据的时候,如果有搭建服务器,可以通过网络请求后台提供的接口或者公开免费的数据平台,请求返回一般是json数据,解析以后展示出来。但是如果想要获取某个网页上的数据的时候怎么办呢?这个时候就可以通过Jsoup来搞定了。1.首先导包,下载jsoup-1.8.1.jar包,然后添加到lib中。2.找一个你喜欢的网页,比如在Chrome浏览器,选择你想要的数据右键,检查,就

2016-12-30 16:11:01 632

原创 关于android接口回调的理解

在学习java的时候,就遇到接口回调,也经常听到别人说回调回调。。。脑袋里面一直没有点概念。今天看到一段代码,试着写了一下。有点感觉,打算记录下来。当自定义一个ListView的控件MyListView,那么如果想要实现上拉加载的时候,我们可以通过写一个回调接口去实现。在重写ListView滑动监听的方法中(这个方法我没有写出来),去调用这个接口的回调方法(listener.onLoad(

2016-12-26 17:35:42 607

转载 Handle收不到消息的问题分析

说到Handler,今天遇到一个问题:就是handler 发送了消息,却在handleMessage的地方没有收到消息,甚是奇怪。代码如下:[java] view plain copy //创建一个Thread,使得 handler 在子线程中执行耗时操作,而不是在主线程中执行。  HandlerThread handlerThread = 

2016-12-26 08:44:32 8421 1

原创 关于设置ListView的Item多布局

今天做ListView多布局的时候,有个问题想不明白,找了一圈百度也没找出个结果。一、数据源建立一个BeautifulFlower类 public BeautifulFlower(String name, String color, int icon,int type) { this.name = name; this.color = color;

2016-12-09 15:42:15 802

原创 给ListView注册上下文菜单,长按某项item并根据弹出菜单删除该item

首先,在为ListView添加数据,设置适配器。其次,为listview注册上下文菜单。最后,在重写的上下文菜单的onCreateContextMenu方法中去获取当长按ListView的时候对应item的positon在onContextItemSelected()方法中去移除数据,刷新listview。大概就是这样,下面给出代码。一、布局文件 main_layout<

2016-12-06 10:28:40 7753 1

转载 Android getWindow().setFlags方法

//设置窗体全屏getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置窗体始终点亮getWindow().setFlags(WindowManager.LayoutParams.FLAG_KE

2016-10-17 16:46:12 544

authorware

authorware 需要的可以下载,挺好用的。这个版本是7.0的

2019-03-14

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除