自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何给TextView 中通过drawable放图片 修改图片大小

Drawable[] compoundhome = rb_home.getCompoundDrawables();compoundhome[1].setBounds(0,0,width,height);rb_home.setCompoundDrawables(null,compoundhome[1],null,null)在 setBounds方法中 设置 width,height这2个参数

2016-08-02 16:50:40 1994

原创 APP启动界面的实现,第一种方式

最近想把自己在项目中用到的一些功能和看到相关demo整理下,方便以后自己使用和学习,也希望能帮到刚开始开发的朋友,如果在这里有写的不好的地方希望大家帮忙提出和修改。下面就开始APP启动界面的功能实现.:

2016-06-06 14:41:14 689

转载 Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory

当你使用的Gradle版本是2.1以上,Android插件版本是1.3.0以上的时候就会出现这个问题,这时候你只需将android-maven-gradle-plugin插件版本改为classpath ‘com.github.dcendents:android-maven-gradle-plugin:1.3’即可,如图所示原地址为:点击打开链接

2016-05-04 09:09:48 363

原创 android 6.0(api 23) SDK,不再提供org.apache.http.*解决方法。

在使用android-async-http的时候我的apl 更新到了23,我的build version也是23的时候出现了,org.apache.http.Header这个类找不到的情况,原因是在api 23中,不提供org.apache.http.*(只保留几个类)Android Studion解决办法:build.gradle文件的android{}块内添加‘org.apache.h

2016-03-09 13:34:53 487

原创 android studio 和Eclipse 改变主题和配色方案 如Object-c 的字体颜色

android studio 和Eclipse 改变主题和配色方案 如Object-c 的字体颜色

2015-12-29 10:24:53 3772

转载 获取屏幕的像素的和屏幕的密度

px (pixels)像素 – 是像素,就是屏幕上实际的像素点单位。dip或dp (device independent pixels)设备独立像素, 与设备屏幕有关。dpi(dot per inch):屏幕像素密度,每英寸多少像素代码中 获取屏幕的宽高:代码如下所示:DisplayMetrics mDisplayMetrics = getRe

2015-09-11 10:50:43 603

转载 android 学习笔记 光照传感器的用法

Android 中每个传感器的用法其实都比较类似,真的可以说是一通百通了。首先第一步要获取到SensorManager的实例,方法如下:  SensorManager senserManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);   SensorManager是系

2015-08-31 16:59:27 715

转载 android 学习笔记 位置查询LocationManager的基本用法

毫无疑问,要想使用LocationManager就必须要先获取到它的实例,我们可以调用Context的getSystemService()方法获取到。getSystemService()方法接收一个字符串参数用于确定获取系统的哪个服务,这里传入Context.LOCATION_SERVICE即可。因此,获取LocationManager的实例就可以写成: LocationManager mLo

2015-08-31 14:30:39 1087

转载 android 学习笔记 解析json格式的数据 JSONObject 和GSON解析json格式数据

解析JSON数据也有很多种方法,可以使用官方提供的JSONObject,也可以使用谷歌的开源库GSON。另外,一些第三方的开源库如Jackson、FastJSON等也非常不错。 下面是JSONObject 解析json 数据的代码,传入的jsonData 就是请求服务器 返回的json字符串 private void parseJSONWithJSONObject(String js

2015-08-31 11:04:59 449

转载 android 学习笔记 SAX 解析XML数据

SAX解析也是一种特别常用的XML解析方式,虽然它的用法比Pull解析要复杂一些,但在语义方面会更加的清楚。通常情况下我们都会新建一个类继承自DefaultHandler,并重写父类的五个方法,如下所示:  public class MyHandler extends DefaultHandler { @Override public void startDocument() thr

2015-08-31 10:14:21 326

转载 android 学习笔记 Pull 解析XML 格式数据。

private void parseXMLWithPull(String xmlData) { try { XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); XmlPullParser xmlPullParser = factory.newPullParser(); xmlPullPars

2015-08-31 10:09:36 371

转载 android 学习笔记 使用HttpClient

HttpClient是Apache提供的HTTP网络访问接口,从一开始的时候就被引入到了Android API中。它可以完成和HttpURLConnection几乎一模一样的效果,但两者之间的用法却有较大的差别,那么我们自然要看一下HttpClient是如何使用的了。     首先你需要知道,HttpClient是一个接口,因此无法创建它的实例,通常情况下都会创建一个DefaultHttpCl

2015-08-28 17:14:59 479

转载 android 学习笔记 HttpURLConnection

HttpURLConnection 的使用首先需要获取到HttpURLConnection的实例,一般只需new出一个URL对象,并传入目标的网络地址,然后调用一下openConnection()方法即可,如下所示:  URL url = new URL("http://www.baidu.com"); HttpURLConnection connection = (HttpURL

2015-08-28 14:57:42 355

转载 android 学习笔记 webView的简单调用

代码如下所示:package com.test.webviewtest;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.provider.Settings;import android.view.Menu;import android.

2015-08-28 11:09:56 328

转载 android 学习笔记 服务的生命周期

服务也有自己的生命周期, 如 onCreate()、onStartCommand()、onBind()和onDestroy()等方法都是在服务的生命周期内可能回调的方法。        一旦在项目的任何位置调用了Context的startService()方法,相应的服务就会启动起来,并回调onStartCommand()方法。如果这个服务之前还没有创建过,onCreate()方法会先于onS

2015-08-27 17:13:04 368

转载 android 学习笔记 服务的基本用法

新增一个名为MyService的类,并让它继承自Service 既然是定义一个服务,自然应该在服务中去处理一些事情了,那处理事情的逻辑应该写在哪里呢?这时就可以重写Service中的另外一些方法了,如下所示: public class MyService extends Service { @Override public IBinder onBin

2015-08-27 16:33:02 230

转载 android 学习笔记 使用AsyncTask

首先来看一下AsyncTask的基本用法,由于AsyncTask是一个抽象类,所以如果我们想 使用它,就必须要创建一个子类去继承它。在继承时我们可以为AsyncTask类指定三个泛型参数,这三个参数的用途如下。     1. Params        在执行AsyncTask时需要传入的参数,可用于在后台任务中使用。     2. Progress        后台任务执行时,

2015-08-27 16:21:18 305

转载 android 学习笔记 线程的基本用法

线程的基本用法定义一个线程只需要新建一个类继承自Thread,然后重写父类的run()方法,并在里面编写耗时逻辑即可,如下所示:  class MyThread extends Thread { @Override public void run() { // 处理具体的逻辑

2015-08-27 16:14:41 283

转载 android 学习笔记 播放音频 和视频

在Android 中播放音频文件一般都是使用MediaPlayer类来实现的,它对多种格式的音频文件提供了非常全面的控制方法,从而使得播放音乐的工作变得十分简单。下表列出了 MediaPlayer类中一些较为常用的控制方法。      方法名                                功能描述   setDataSource()              设

2015-08-27 09:47:51 408

转载 android 学习笔记 调用系统摄像头和相册

很多应用程序都可能会使用到调用摄像头拍照的功能,比如说程序里需要上传一张图片作为用户的头像,这时打开摄像头拍张照是最简单快捷的。下面就让我们通过一个例子来学 习一下,如何才能在应用程序里调用手机的摄像头进行拍照。 这个是布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xml

2015-08-26 14:59:23 455

转载 android 学习笔记 通知的使用

1 通知的基本用法      通知的用法还是比较灵活的,既可以在活动里创建,也可以在广播接收器里创建,服务里创建。相比于广播接收器和服务,在活动里创建通知的场景还是比较少的,因为一般只有当程序进入到后台的时候我们才需要使用通知。     不过,无论是在哪里创建通知,整体的步骤都是相同的,下面我们就来学习一下创建通 知的详细步骤。首先需要一个NotificationManager来对通知进行

2015-08-26 09:30:43 306

转载 android 学习笔记 创建自己的内容提供器

如果想要实现跨程序共享数据的功能,官方推荐的方式就是使用内容提供器,可以通过新建一个类去继承ContentProvider的方式来创建一个自己的内容提供器。 ContentProvider类中有六个抽象方法,我们在使用子类继承它的时候,需要将这六个方法全部重写。新建MyProvider继承自ContentProvider,代码如下所示:public class MyProvider e

2015-08-25 16:08:24 397

转载 android 学习笔记 读取系统联系人

用内容提供器获取系统联系人代码如下: private void readContacts() { Cursor cursor = null; try { // 查询联系人数据 cursor = getContentResolver().query( ContactsContract.CommonDa

2015-08-25 15:51:09 432

转载 android 学习笔记 数据库的创建, 查询 和删除表内的信息

Android为了让我们能够更加方便地管理数据库,专门提供了一个SQLiteOpenHelper帮助类,借助这个类就可以非常简单地对数据库进行创建和升级。既然有好东西可以直接使用,那我们自然要尝试一下了,下面我就将对SQLiteOpenHelper的基本用法进行介绍。首先你要知道SQLiteOpenHelper是一个抽象类,这意味着如果我们想要使用它的话, 就需要创建一个自己的帮助类去继承它。SQ

2015-08-25 10:54:37 2361

转载 android 学习笔记 将数据存储到SharedPreferences中 并且读取数据

要想使用SharedPreferences来存储数据,首先需要获取到SharedPreferences对象。Android中主要提供了三种方法用于得到SharedPreferences对象。           1. Context类中的getSharedPreferences()方法此方法接收两个参数,第一个参数用于指定SharedPreferences文件的名称,如果指 定的文件不存在则会

2015-08-25 09:43:20 1384

转载 android 学习笔记 数据存储到文件中

public void save() { String data = "Data to save"; FileOutputStream out = null; BufferedWriter writer = null; try { ou

2015-08-25 09:00:52 302

转载 android 学习笔记 发送有序的广播

发送有序广播只需要改动一行代码,即将 sendBroadcast()方法改成 sendOrderedBroadcast()方法。sendOrderedBroadcast()方法接收两个参数,第一个参数仍然是 Intent,第二个参数是一个与权限相关的字符串,这里传入null就行了。那么该如何设定广播接收器的先后顺序呢?当然是在注册的时候进行设定的了,修改AndroidManifest.xm

2015-08-24 16:24:53 443

转载 android 学习 广播机制的使用

发送广播触发点:Intent in = new Intent();// 创建Intent对象in.setAction(Constants.USER_EXIT_BROADCAST_FLAG);sendBroadcast(in);// 发送广播1.动态注册监听需要新建一个类,让它继承自BroadcastReceiver,如以下代码: private class Update

2015-08-24 15:25:16 295

转载 android学习笔记 是用显示和隐式的Intent 跳转界面

普通显示Intent 用法 Intent intent = new Intent(); intent.setClass(MainActivity.this, activity2.class); startActivity(intent);隐式Intent用法,通过在标签下配置的内容,可以指定当前活动能够响应的action 和category,打开AndroidManifes

2015-08-21 10:41:22 2369

转载 android 学习笔记 如何使用menu菜单

首先在res 的目录下,创建一个menu的文件夹,在menu的文件下创建一个Android XML File ,才创建的过程中,输入文件名为main,在Root Element 选择menu这个标签,然后点击完成,在main.xml中添加如下代码<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:

2015-08-21 09:06:18 354

翻译 android学习笔记 代码中隐藏标题栏

requestWindowFeature(Window.FEATURE_NO_TITLE);

2015-08-20 16:50:25 280

原创 DHTMLX Tree怎么限制选中节点的数量

怎样获得节点的数量,我想设置这个选择的时候只能选择一个

2014-08-14 13:39:13 634

下拉刷新跟删除还有到底部加载更多

下拉刷新跟删除还有到底部加载更多,这个功能比较实用吧,也是从其他地方找的

2015-06-19

空空如也

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

TA关注的人

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