自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java中断点下载使用类RandomAccessFile

一、创建对象RandomAccessFile raf = new RandomAccessFile (file, "rw"); RandomAccessFile raf = new RandomAccessFile ("file path", "rw");二、写数据raf.write (buffer, 0, len);三、获取当前下载的位置long filePointer = raf.get

2017-02-27 16:47:39 813

原创 java.lang.IllegalArgumentException: Service not registered: com.ysy.mythreaddemo.MainActivity$MyConn

在解绑服务的时候,不能多次解绑,多次解绑会报以上错误。

2017-02-24 19:02:32 640

原创 Android加载图片框架Picasso

1、在module的build.gradle文件中,添加Picasso依赖。 compile 'com.squareup.picasso:picasso:2.3.2'         2、在manifest文件中,添加加载图片所需要的权限。 网络权限 android:name="android.permission.INTERNET"/> SD卡读写权限 and

2017-02-24 11:07:09 368

原创 Android消息处理机制Handler、Looper、Message

前几篇文章写的都是网络请求数据,在请求到数据之后,要现在在UI界面上时,总是使用Handler携带请求下来的数据发送一条消息,在Handler的handlerMessage()方法中修改UI,这篇文章将讲述它的原理(我自己理解的,不喜勿喷)。 Android规定: 1、不能在主线程中做耗时操作,如果在主线程中做耗时操作,则会出现ANR(Applica...

2017-02-23 17:38:09 388

原创 Android网络请求框架Volley

1、在manifest文件中添加网络权限。 android:name="android.permission.INTERNET"/>         2、在module的build.gradle文件中添加依赖。 compile 'com.android.volley:volley:1.0.0'         3、使用Volley请求网络字符串。 private vo

2017-02-23 12:01:56 243

原创 Android网络请求框架的使用okhttp

1、在manifest文件中添加网络权限。 android:name="android.permission.INTERNET"/>         2、在module的build.gradle文件中添加依赖库。 compile 'com.squareup.okhttp:okhttp:2.0.0' compile 'com.squareup.okio:okio:1.5.0'  

2017-02-23 11:39:35 357

原创 Android加载网页控件WebView

1、因为要加载网页,先给应用添加网络权限。 android:name="android.permission.INTERNET"/>           2、在布局文件中添加WebView控件。 <WebView android:id="@+id/mWebView" android:layout_width="match_parent" android:l

2017-02-22 17:00:38 991

原创 Android播放视频VideoView

上一篇是播放音频的MediaPalyer,这一篇则是播放视频的VideoView,其实它两的用法,基本上是一样。      1、在布局文件中,写一个VideoView的控件。 <VideoView android:id="@+id/mVideoView" android:layout_width="match_parent" android:layout_heigh

2017-02-22 13:49:12 4520

原创 Android中播放音频MediaPlayer

1、创建MediaPlayer对象             (1)在res目录下创建raw文件夹,将音乐文件放在该目录下。 mediaPlayer = MediaPlayer.create (MainActivity.this, R.raw.xxnda);             (2)直接new一个对象,设置数据,准备资源。 mediaPlayer = new MediaPl

2017-02-21 16:30:22 535

原创 Android照相以及从相册中选择相片

一、调用拍照界面 1、创建File对象,用来放照出来的照片。 File outputImage = new File (getExternalCacheDir (), "output_image.jpg"); 2、判断该照片的物理对象是否已经存在,如果存在,则将它删除,并创建出该文件的物理对象。 try { if (outputIma

2017-02-17 15:51:17 769

原创 Android通知Notification

使用Android手机的人,都遇到过这样子的情况,有些应用会推送消息,会在手机屏幕的上方弹一个消息出来,点击会跳转到一个页面中,让用户查看消息,这个在Android中称为通知(Notification)。自己要做一个类似的通知需要一下几个步骤:        1、获取通知管理类 mNotificationManager = (NotificationManager) getSystemSe

2017-02-15 17:15:45 433

原创 Android定时器Alarm

要想使用Android中的定时任务,首先必须先获取AlarmManager的对象,然后调用AlarmManager的set(int type,long triggerAtMillis,PendingIntent operation)或者setExact(int type,long triggerAtMillis,PendingIntent operation)设置定时任务,第二种方法定时更准确些。

2017-02-11 15:26:26 452

原创 Android中Intent传递对象

在Android开发中,经常使用Intent传递数据。有时候我们需要传递自己定义类的对象时,就必须实现序列化接口才能使用Intent传递对象,通常我们实现的接口有Serializable和Parcelable。       当实现Serializable接口时,该类不需要做任何操作。在获取该类对象时,必须使用intent.getSerializableExtra("")方法。       当实

2017-02-10 18:52:11 367

原创 Android获取全局的Context

在Android项目开发中,经常会用到Context对象。尽管一个android项目中Context对象有很多(Application+Activity+Service),但我们还是经常会遇到获取不到Context对象的尴尬境地,今天学了一招,在项目的任何地方都能获取到Context对象,下面加以整理和总结。       在项目中,       1、新建一个MyApplication类(随意取

2017-02-10 17:22:14 539

android轮播图

使用ViewPager加Handler实现轮播图效果。逻辑清晰,功能完整。

2018-01-18

ble录音功能

采样音频数据,使用AudioTrack播放出来。

2017-06-05

android wifi direct Demo

wifi直连的工作流程

2016-09-22

Android ViewPager的简单使用

ViewPager的简单使用

2016-09-21

android Wifi连接

用户输入Wifi名称、wifi密码,点击登录,即可连接Wifi

2016-09-20

android补间动画

补间动画的简单使用,参数介绍等。

2016-09-20

空空如也

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

TA关注的人

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