
android
轻舟阵
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
recyclerview显示的宽度只有屏幕的一部分
今天使用recyclerview.setadapter的时候,出现了item只占据屏幕的一部分,需要在Adapter中的onCreateView中在inflate之后加上viewparent和false两个参数原创 2016-04-18 17:07:41 · 3132 阅读 · 0 评论 -
蘑菇街面试题目
图片加载策略,缓存策略,url长的改变成短的,EditText实现策略Viewgroup,跟踪Android源码,原创 2016-03-29 21:01:23 · 487 阅读 · 0 评论 -
把字节流转化成bitmap对象,从Intent中获取Ndef对象,向手机根目录中写入文件
把字节流转换成bitmap对象public static Bitmap getPicFromBytes(byte[] bytes, BitmapFactory.Options opts) { if (bytes != null) if (opts != null) return BitmapFactory.decodeByteArray(by原创 2016-02-24 21:15:41 · 749 阅读 · 0 评论 -
Studio如何导入JAR包 快传导入glideJAR包出问题
今天想要导入glide包进入Studio,但是不知道怎么导入,项目结构有点奇怪,后来经过解决,解决办法如下把JAR包直接复制到项目目录下面的lib目录下面,然后在Studio中Syn project with gradle file,最后在app modul中加入依赖第三方JAR包的代码dependencies { compile fileTree(dir: '../../libs原创 2016-03-21 16:06:36 · 3336 阅读 · 0 评论 -
Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant)
今天碰到了这么一个问题, Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.不知道什么原因,在Manifest文件中该对应Activity加上android:theme="@style/AppThem原创 2016-03-20 23:00:20 · 5395 阅读 · 0 评论 -
<intent-filter>隐式intent的用法
1 action 与category设置intent的参数必须与在manifest中的引号里面的内容相等,这个String内容的东西可以随意写,但是处理的Activity必须含有一个默认的分类category android:name="android.intent.category.DEFAULT" />action与category类似,没啥好说,直接上代码intent-fil原创 2016-02-22 20:19:30 · 442 阅读 · 0 评论 -
Aplication的作用
学习android挺长时间了,但是对于Appliction还不是很了解。今天花一些时间研究了一下Application。 What is ApplicationApplication和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Appli转载 2016-03-19 09:53:56 · 592 阅读 · 0 评论 -
Android Studio依赖其他工程
今天在github上下了一个项目,可以正常RUN,想直接加到自己的项目中去,但是不能像eclipse一样直接导入workspase然后添加isLibrary,根据鹏哥的说法是1 在app module中的build.gradle中添加compile project(':AnyShareOfAndroid-master')2 在setting.gradle中添加include ':A原创 2016-03-19 08:54:57 · 640 阅读 · 0 评论 -
filebrowser文件浏览器
1获取根目录下的文件 File file = new File(“/”);2把获取得的文件依次添加到ArrayAdapter中,然后setAdapter真是相当的简单3为listActivity设置监听器,并启动自己所在的activity,传过去的值为被点击的文件的pathOVER~package com.example.huanghanqing.filebrowser;原创 2016-02-20 21:39:28 · 2470 阅读 · 0 评论 -
内部存储
不罗嗦,上代码package com.example.huanghanqing.testinternalstorage;import android.content.Context;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;i原创 2016-02-20 15:50:45 · 239 阅读 · 0 评论 -
SharedPreference的使用
不废话,Sharedpreference就是一个存储在手机内存(路径为包名.shapredpreference的名称)的一个文件,它的形式就是键值对所以在Android中就有两个操作,存与取,存的步骤是1取得该文件的editor Edit d = sp.edit(), 2使用putBoolean方法,放入键值对,3是提交commit,取的步骤是使用文件对象调用getBoolean的方原创 2016-02-19 20:45:19 · 336 阅读 · 0 评论 -
Android蓝牙连接,传输数据
本篇文章介绍两部android手机之间如何通过蓝牙传输数据1 权限声明uses-permission android:name="android.permission.BLUETOOTH">uses-permission>uses-permission android:name="android.permission.BLUETOOTH_ADMIN">uses-permission>原创 2016-02-26 21:58:55 · 2568 阅读 · 0 评论 -
Android Service详解
首先介绍一下Service的两种启动方式,第一种是通过是startService方法启动服务,接受一个Inten的参数,首先调用service的onCreage犯法,再调用onStartCommond方法,与Activity类似第二种是通过 bindService方法启动服务,如果服务未启动,首先会执行onCreate方法,否则只执行onStartCommond方法,在客户端调用bindS原创 2016-02-24 22:41:02 · 364 阅读 · 0 评论 -
开发过程中遇到的异常
1 数组越界异常,mFiles是个null的值,但是调用mFile.get[0]会出现数组越界异常2 类强制转换异常 ClassCastException,把context强制转换成activity出现错误原创 2016-04-06 11:03:56 · 464 阅读 · 0 评论 -
画只有底边,抹掉其他三边的矩形
xml version="1.0" encoding="utf-8"?>layer-list xmlns:android="http://schemas.android.com/apk/res/android"> item android:id="@+id/edit_text_bg" android:left="-2dp" android:原创 2016-05-19 21:14:06 · 910 阅读 · 0 评论 -
Android事件分发机制
我们在MainActivity中注册一个Button按钮,分别为它设置onClick和onTouch事件 setContentView(R.layout.activity_main); button = (Button)findViewById(R.id.dispatch_button); button.setOnClickListene原创 2016-04-24 16:27:00 · 357 阅读 · 0 评论 -
画圆
xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:useLevel="false"> gradient android:startColo原创 2016-05-19 09:47:44 · 393 阅读 · 0 评论 -
Android camare 的使用
/*作者yanzi1225627,欢迎加QQ1927067685进行android开发交流*/package yan.guoqi.rectphoto;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOExceptio转载 2016-05-28 14:33:01 · 1403 阅读 · 0 评论 -
做dialog布局中碰到的问题
1 listview头部与尾部增加分割线,一开始直接在布局上加一个带背景色的view,后来给listview添加了setHeader方法,会崩,因为系统会把add的header当作第一个item,当系统拿到所谓的第一个item进行操作,当然就崩了。2 设置圆角后又设置底部button,导致底部的圆角被覆盖3 popupwindow弹出来距离顶部没有距离,以为android:layout_m原创 2016-05-13 16:51:59 · 872 阅读 · 0 评论 -
改变图片背景色
ThemeManagerpublic Drawable getTintDrawable(int drawableResId, int colorResId){ int colorId = getColorId(colorResId); Drawable drawable = getDrawable(drawableResId); drawable = ViewUtil.tin原创 2016-05-27 10:58:48 · 921 阅读 · 0 评论 -
Android studio切换分支
今天切换分支,工程里面空了什么都没有了,办法是:点击version control 的Local Changes,对第一个文件右键revert,然后点击toolbar上的Syn project with gradle file,改变配置原创 2016-04-18 13:22:35 · 2159 阅读 · 0 评论 -
调试中经常出现的错误
1 resourse no found,经常发生在TextView设置值的时候,tv.setText(int),该控件接受int的值,会崩原创 2016-04-17 15:51:15 · 419 阅读 · 0 评论 -
把本地的int类型的图片转换成drawable、Bitmap
获取本地图片Bitmap decodeResource = BitmapFactory.decodeResource(context.getResources(), R.drawable.ic_default_user_bg_34);把本地的int类型的图片转换成drawableDrawable drawable = context.getResources().getDraw转载 2016-03-25 21:04:10 · 1966 阅读 · 0 评论 -
项目的结构
HomePage和抽屉中的方法开启同一个类中相同的方法ToolKitBlock.java与ListAdapt_NewNav.java共同指向入口Activity-FileExloreActivity.java原创 2016-02-29 15:31:46 · 525 阅读 · 0 评论 -
ContentProvider的用法与理解
ContentProvider是用来分享数据的一个标准接口,所以在使用上它分为3部分中间部分就是一个注册,在manifest中加provider,由主机名和路径组陈,表示全球唯一的一个继承了ContentProvider并实现了抽象方法的类ContentProvider部分就是向外部提供数据的部分,它提供了一些标准的方法让外部操作应用程序的数据 需要使用别的应用程序的使用者,get原创 2016-02-18 22:24:01 · 1013 阅读 · 0 评论 -
使用ContentProvider读取系统联系人信息
简单介绍ContentProvider读取联系人,后面会在数据库的基础上详细介绍Cursor c = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,null,null,null,null);while (c.moveToNext()){ System.out.println("*******原创 2016-02-17 19:59:16 · 476 阅读 · 0 评论 -
Ignoring unknown package filter 'build-tools-23.0.0-preview'Warning: The package filter removed all
Android Studio 项目报错 Ignoring unknown package filter 'build-tools-23.0.0-preview'Warning: The package filter removed all packages. There is nothing to install. Please consider trying to update again wi原创 2015-12-18 12:22:27 · 1114 阅读 · 0 评论 -
云盘的调用流程
FileExploreActivity.java - createFileGridViewWrapper() - else 分支-browserTo() - super.browserTo() - FileGridViewWrapper的browserTo() - refresh() - FileGridViewWrapper的mFileLoadTask.execute() - ESFileLoa原创 2015-11-30 23:38:59 · 469 阅读 · 0 评论 -
自定义titlebar和webview的使用
需要添加titlebar的布局,修改titlebar的高度,以及详细指明了popupwindow的使用package com.estrongs.android.ui.homepage.blocks;import com.estrongs.android.pop.R;import android.app.Activity;import android.os.Bun原创 2016-01-18 09:51:20 · 553 阅读 · 0 评论 -
service和thread的关系
不少Android初学者都可能会有这样的疑惑,Service和Thread到底有什么关系呢?什么时候应该用Service,什么时候又应该用Thread?答案可能会有点让你吃惊,因为Service和Thread之间没有任何关系!之所以有不少人会把它们联系起来,主要就是因为Service的后台概念。Thread我们大家都知道,是用于开启一个子线程,在这里去执行一些耗时操作就不会阻塞主线程的运行转载 2015-11-16 23:33:29 · 297 阅读 · 0 评论 -
RecycleView替代ListView的使用方法
两个布局文件,第一个是activity的布局文件,该布局文件要包含一个support v7的recycleview控件,在activity中通过通过id找到该控件,该控件就类似于以前的listview,另一个布局文件是要显示的单个item的布局文件,在对应的adapter 的onCreateViewHolder中找到该view。 xmlns:tools="http://schemas原创 2015-10-14 23:15:54 · 1486 阅读 · 0 评论 -
sharedpreference的用法与理解
最简单的sharedpreference使用实例;写://实例化SharedPreferences对象(第一步) SharedPreferences mySharedPreferences= getSharedPreferences("test", Activity.MODE_PRIVATE);//实例化SharedPreferences.Editor对象(第二步) S原创 2015-10-14 22:19:36 · 737 阅读 · 0 评论 -
CANVAS左开右闭
今天在一块画布上想画一个正方形,结果总是左边和上边有线,但是下边后右边没有,原因是CANVAS是一个左闭右开的区间,左边那个像数点是画了的,但是右边那个像数点是没有画的原创 2015-11-09 16:27:55 · 613 阅读 · 0 评论 -
paint类,path用法
/** * Paint类介绍 * * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, * 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, * 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。 * * 1.图形绘制转载 2015-10-24 10:23:00 · 315 阅读 · 0 评论 -
获取屏幕分辨率
DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); System.out.println("********************************************S"+dm.density);原创 2015-11-06 17:34:40 · 389 阅读 · 0 评论 -
android 常见分辨率
1 Android手机目前常见的分辨率1.1 手机常见分辨率:4:3VGA 640*480 (Video Graphics Array)QVGA 320*240 (Quarter VGA)HVGA 480*320 (Half-size VGA)SVGA 800*600 (Super VGA)5:3WVGA 800*480 (Wide VG转载 2015-11-04 16:13:13 · 795 阅读 · 0 评论 -
项目中menu的加载流程
AbsMenuItemProvider是父类,里面的父类提供了pickMenuItem的方法,返回一个显示的item list,供外部调用,ButtomMenuItemProvider把所有的可能的menu item都已经封装进了一个hashmap,原创 2016-01-19 23:38:17 · 420 阅读 · 0 评论 -
context强转activity
(WebViewBrowser)context原创 2016-01-21 14:41:09 · 1709 阅读 · 0 评论 -
webview用法
Android webview使用详解1. 打开网页时不调用系统浏览器, 而是在本WebView中显示:mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) {转载 2016-01-21 15:21:42 · 337 阅读 · 0 评论 -
简单SQLite的使用
简单描述一下Android SQLite的使用方法第一步,创建一个Db类,该类继承字SQLiteOpenHelper,该类中与Activity一样,有一个onCreate方法,会在new的时候执行,我们在这里创建一张名为user的表,代码:String test = "create table user("+ "_id INTEGER PRIMARY KEY AUTOINCREMEN原创 2016-02-17 19:50:35 · 381 阅读 · 0 评论