
Android
文章平均质量分 73
s1124117571
这个作者很懒,什么都没留下…
展开
-
在使用android:theme时爆出了一个java.lang.IllegalStateException
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity异常的处理:异常出现的过程:使用android:theme="@android:style/Theme.DeviceDefault.Dialog"来改变程序的主题原创 2016-07-04 15:54:45 · 341 阅读 · 0 评论 -
共享首选项-SharedPreferences
一、共享首选项-SharedPreferences(一)概述有些应用需要保存配置信息,如是否打开音效开关、登录时是否保存上次输入的用户名、密码等。Android 对这些类应用提供了 SharedPreferences(共享首选项),共享首选项适合数据量少,数据以键/值对的方式保存的应用。(二)常用类/接口1、SharedPreferences 接口作用:该接口中定义了共享首选项操作的方法和一个重...2016-05-24 21:07:18 · 892 阅读 · 0 评论 -
Notification类和PendingIntent类
Notification一、概述Notification是Android中一个重要的系统服务,Notification显示通知信息在手机状态栏,手机状态栏位于屏幕最上方,那里通常显示手机当前的网络状态、电池状态、时间、短信等。Notification代表的是一种具有全局效果的通知,Notification对象要通过NotificationManager(通知管理器类)的对象来发送。二、Notif...2016-06-13 22:09:49 · 153 阅读 · 0 评论 -
ContentProvider的初阶-读取SD卡中全部的图片
07-02 01:38:36.910: E/AndroidRuntime(2694): Process: com.jxust.day07_08_contentprovider, PID: 269407-02 01:38:36.910: E/AndroidRuntime(2694): java.lang.RuntimeException: Unable to start activity...原创 2016-07-02 10:13:19 · 541 阅读 · 0 评论 -
安卓——Pull解析
Pull解析(一)概述1、Pull解析器是一个开源的Java项目,Android系统内部解析xml文件均为此种方式。Pull是轻量级的解析。在Android 的内核中已经内嵌了Pull,所以不需要再添加第三方jar包来支持Pull。2、Pull读取XML文件时采用事件触发机制,事件这里是指文档开始、标签开始、标签结束、文档结束等。Pull将事件用整型数据表示,不同的事件用不同的整数表示,如此极...2016-07-04 11:16:52 · 290 阅读 · 0 评论 -
四步制作出颜色选择器
第一步,在drawable存储图片的文件新建一个xml文件来存储选择器的配置 第二步,在value文件夹中新建一个存储颜色配置的xml文件 第三步,在select的选择器xml文件中调用color的xml文件中的配置 第四步,在activity的布局文件中使用即可 ...2016-07-05 11:05:18 · 454 阅读 · 0 评论 -
Gradle环境变量的配置
配置GRADLE_HOME:找到Android Studio中gradle的位置E:\Android_Studio\gradle\gradle-2.10 配置GRADLE_USER_HOME:找到一个盘符空间比较大的地方来重新放置.gradle文件 比如我就放在了E:\Android\.gradle 配置path:在path中加入%GRADLE_HOME%...2016-07-14 18:07:06 · 789 阅读 · 0 评论 -
SlidingMenu的简单使用
SlidingMenu的使用步骤:1、引入SlidingMenu的库文件2、Activity继承SlidingFragmentActivity3、将onCreate方法改为public4、调用api 简单案例: package com.jxust.asus.slidingmenudemo;import android.os.Bundle;import com...2016-07-18 21:26:29 · 102 阅读 · 0 评论 -
关于Xutils框架出现无法访问HttpRequestBase 找不到org.apache.http.client.methods.H...
一、出现的情况在eclipse或 android studio开发,设置android SDK的编译版本为23时,且使用了httpClient相关类的库项目:如android-async-http等等,会出现有一些类找不到的错误。 二、原因 android 6.0(api 23) SDK,不再提供org.apache.http.*(只保留几个类) 三、解决...原创 2016-07-21 19:17:06 · 189 阅读 · 0 评论 -
Android应用程序打包时,出现错误:"XXX" is not translated in "af" (Afrikaans), "am" (Amharic)...
此博文转自:http://blog.youkuaiyun.com/cxc19890214/article/details/39120415 问题:当我们开发完成一个Android应用程序后,在发布该应用程序之前必须要经过的一步时打包应用程序。 至于从打包程序到发布的完整过程可以参考: Android 应用程序发布流程---碗豆荚发布流程 选择Eclipse ADT打包应用程序的过程如...原创 2016-08-02 19:25:49 · 192 阅读 · 0 评论 -
如何将android项目打包成apk
1.)生成keystore按照下面的命令行 在E盘目录下,输入keytool -genkey -alias android.keystore -keyalg RSA -validity 500-keystore android.keystore参数意义:-validity主要是证书的有效期,写500天;空格,退格键 都算密码。命令执行后会在E盘目录下生成 android.keystore文件。...2016-08-02 19:39:20 · 186 阅读 · 0 评论 -
Fragment之间的跳转
android中在fragment A里面点击button跳转到fragment B怎么实现? 方法一:直接getActivity,使用activity的fragmenttransation的replace方法替换假设 class OneFragment extends Fragment{ private Button btn; @Override ...原创 2016-09-06 20:42:36 · 1354 阅读 · 0 评论 -
You should implement this support yourself (BaseImageDownloader.getStreamFromOth
今天想利用本地图片资源的Uri来使用ImageLoader加载图片结果报了这么一个错误:You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(...)) 09-29 20:11:36.653 27465-27684/com.deltalab.urecomm...2016-09-29 20:12:58 · 395 阅读 · 0 评论 -
如何通过adb来给模拟器安装apk
1.启动模拟器 2.为了方便,我们应将要安装的apk直接拷到platform-tools所在的目录下,然后在doc下 输入:adb install RootExplorer.apk adb install <要安装的apk的路径> 格式如: adb install E:/RootExplorer.apk 稍等片刻 会提示success...原创 2016-10-10 20:28:05 · 2450 阅读 · 0 评论 -
AsyncTask的学习与总结
AsyncTask的介绍:AsyncTask的实现的原理:AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新)最后反馈执行的结果给UI主线程. 使用的优点: l 简单,快捷 l 过程可控l 结构清晰,功能定义明确 ...2016-10-11 16:31:21 · 184 阅读 · 0 评论 -
Android 中如何将一个对象(例如BmobFile)保存起来并且读取出来
在一些时候,我们会自定义一些类或者一些特殊的对象(比如BmobFile),并且有时需要保存这些类所实例化出的对象,这时,问题就来了,该如何将其存储呢?我采用的方法是通过FileOutputStream将其保存到SD卡中,并且使用FileInputStream来将其读取出来 实例:保存对象:BmobFile pic = prize.getPic(); if ...2016-10-11 22:01:32 · 552 阅读 · 0 评论 -
给RecyclerView(GridLayoutManager)添加Header和Footer
问题的提出:我在使用RecyclerView的时候就想到了既然ListView可以通过addHeaderView来添加HeaderView,那么RecyclerView既然能够实现ListView的功能,那么肯定也可以添加HeaderView。 然后就开始在网上寻找相关的解决办法,最终找到了下面的解决途径: 1、首先,新建一个继承自RecyclerView的子类(WrapR...2016-10-15 17:11:20 · 2838 阅读 · 1 评论 -
如何给RecyclerView(GridLayoutManager)添加多个Header和Footer
基于前面的博文给RecyclerView添加Header,给RecyclerView添加多个Header通过上节的内容,我们知道了给RecyclerView(GridLayoutManager)添加Header的方法 1.首先初始化了一个HeaderView用于下拉刷新使用并且将这个下拉刷新的布局添加到头布局 /** * 初始化头布局 */...2016-10-22 21:31:12 · 1250 阅读 · 0 评论 -
Android中ListView的缓存机制
一、ListView 的运行机制1、使用match_parent 定义ListView 的高度和宽度属性。定义 ListView 控件的高度和宽度要避免使用wrap_content,否则会导致BaseAdapter.getView 重复调用N次,尽量使用match_parent或固定值设置height和width。2、缓存列表项ListView 控件在设计上采用了只创建并显示当前屏幕中的列表...2016-05-13 17:09:34 · 409 阅读 · 0 评论 -
Android 对话框控件
对话框控件一、概述对话框是 UI 设计中常用的控件,在windows操作系统中,对话框可分为模式对话框和非模式对话框。 模式对话框在使用时,项目中其它UI是不允许操作的,如保存对文件话框非模式对话框允许操作其它的 UIAndroid 的对话框模式是非模式对话框,但可以设置为模式对话框。Android 提供了丰富的对话框功能,并且允许自定义对话框,以下介绍其中应用最为广泛、功能最...2016-05-12 22:35:20 · 379 阅读 · 0 评论 -
关于dp、px和sp
关于dp、px和spdip:device independent pixels(设备独立像素).不同设备有不同的显示效果,这个和设备硬件有关,为了支持WVGA、HVGA和QVGA推荐使用dip,不依赖像素px:pixels(像素).不同设备显示效果相同,HVGA代表320X480像素,这个用得比较多。sp:scaled pixels(与刻度无关的像素).主要用于字体显示过去常以像素为单位设计用...2016-04-29 08:53:13 · 143 阅读 · 0 评论 -
EditText的相关属性
EditText是TextView类的子类,因此TextView的属性EditView同样具有属性名 说明hint 设置提示的字符串text 标签显示的文本信息cursorVisible 光标是否可见editable 设置是否允许编辑textColor 设置文字的颜色textSize 设置文字的大小inputType 设置与输...2016-04-29 08:54:36 · 124 阅读 · 0 评论 -
Button 控件
Button 控件一、概述Button 控件的作用是接收并响应单击事件Button 控件可显示文字、图片,同时可将图片设置为背景二、常用属性Button 是 TextView 类的子类,因此上表中的属性 EditText 同样具有以下列出 Button 控件的常用属性:属性值 作用onClick 响应点击事件的方法名drawableLeft 按钮中靠左显示图片(文...2016-04-29 08:57:12 · 361 阅读 · 0 评论 -
布局概述及RelativeLayout布局
布局概述一、概述Android为应用程序开发提供了六种布局方式,分别是:1、RelativeLayout 相对布局2、LinearLayout 线性布局3、TableLayout 表格布局4、FrameLayout 帧布局5、GridLayout 网格布局6、AbsolateLayout 绝对布局注意:所谓的父容器指的就是指的...2016-04-29 09:02:16 · 310 阅读 · 0 评论 -
match_parent、wrap_content、fill_parent三个属性的区别
android布局--Android fill_parent、wrap_content和match_parent的区别三个属性都用来适应视图的水平或垂直大小1)fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个...2016-04-29 09:04:00 · 589 阅读 · 0 评论 -
adb——Android 调试桥
一、概述adb是 Android Debug Bridge,即 Android 调试桥,用于Eclipse与手机设备或模拟器的连接。当Eclipse 启动后,adb.exe也被作为后台服务器而启动,通过Windows 任务管理器可以看到adb.exe二、使用adbadb除了负责连接电脑与手机设备,还提供了安装、卸载apk文件等操作,这些操作需要在DOS环境下操作。adb.ext 位于...\s...2016-05-03 21:28:57 · 221 阅读 · 0 评论 -
线性布局——LinearLayout
(一)概述线性布局有水平和垂直两个方向,线性布局通过嵌套布局也可实现复杂的布局。提示:嵌套布局是指一个布局中还包括若干个布局。注意:layout表示的是父容器的意思,即如果有这个layout则是在父容器中的布局,如果没有是指内部的文字的高度和宽度简单的来说layout_width表示的就是在父容器中整个控件的位置width表示的就是控件中文字的位置(二)常用属性属性名 ...2016-05-03 21:33:54 · 259 阅读 · 0 评论 -
RelativeLayout标签
相对布局内的控件的位置需要通过与父容器(相对布局本身)或其它相邻控件的相对位置(相对位置这里位于指定控件的指上下左右)来确定。 相对布局的常用属性值如下:XML属性 说明layout_height 设置布局高度layout_width 设置布局宽度gravity 内部控件的对齐方式(属性值见表2)...原创 2016-05-03 21:34:07 · 149 阅读 · 0 评论 -
出现RadioButton可以多选的现象
RadioButton是一种单选按钮故选择是只有一个的,但是在开发中却会出现RadioButton可以多选的现象,究其原因,发现只有在RadioButton中添加了id属性才可以实现单选的作用,如果没有添加id属性,就会在模拟器中出现可以多选的现象正确的写法: <RadioGroup android:layout_width="wrap_conte...2016-05-03 21:35:51 · 1382 阅读 · 0 评论 -
ProgressBar 控件
ProgressBar 控件(一)、概述 进度条(ProgressBar) 是UI中非常实用的控件,类名: ProgressBar,用于动态显示某个比较耗时操作的进度,可避免因操作时间长,使用户感觉程序失去了响应,从而提高用户的使用体验。有两种进度条:默认的进度条(不断地转圈)和水平进度条XML属性 说明max 设置进度条的最大值p...原创 2016-05-06 21:57:37 · 264 阅读 · 0 评论 -
SeekBar 控件
SeekBar 控件(一)、概述拖动条控件,类名:SeekBar,与进度条在外观上相似,并且允许用户通过拖动滑块来改变滑块的值。手机中调整屏幕亮度、音量的用的就是 SeekBar(二)、常用属性:SeekBar 是 ProgressBar 的间接子类,因此 SeekBar 的属性参考 ProgressBar 的属性列表。(三)、OnSeekBarChangeListener 接口1、概述 ...2016-05-06 22:30:43 · 319 阅读 · 0 评论 -
Intent 类初阶
Intent 类初阶(一)、概述 Intent 类是 Android 组件间的桥梁,该类负责启动组件,在组件之间传递数据。(二)、创建 Intent 对象 方式(1):Intent intent = new Intent(起始组件的对象,目标组件类.class) 示例: new intent(this,TargetActivity.class) 说明: ...2016-05-07 14:20:46 · 294 阅读 · 0 评论 -
Failed to push selection: Invalid argument
今天学习隐式意图启动系统预定义Activity准备向 虚拟机中添加歌曲的时候爆出了下面的异常 [2016-05-08 17:23:06 - ddms] transfer error: Invalid argument[2016-05-08 17:23:06] Failed to push selection: Invalid argument[2016-05-08 17:23...2016-05-08 17:28:13 · 252 阅读 · 0 评论 -
Intent 进阶
Intent 进阶(一)概述 Intent 负责组件之间消息传递和跳转,较好地实现了组件之间的解耦合。 耦合是指两个应用程序之间存在的依赖关系程度。依赖程度高的称为强耦合,依赖程度低的称为弱耦合。 软件开发推荐应用程序之间采用弱耦合的方式,即某个应用程序的改动,对其它的应用程序的影响越小越好。这种设计方式能最大程度地降低程序维护的成本。预定义 mAction 和 mCateg...2016-05-08 18:36:25 · 121 阅读 · 0 评论 -
适配器 BaseAdapter 类
BaseAdapter 类(一)概述 AdapterView 通过Adapter (适配器类)向 AdapterView 的子类视图填充数据,其中,BaseAdapter 是所有适配器类的基类。该类是抽象类(二)常用方法 1、public View getView(int position,View convertView,ViewGroupparent) ...2016-05-10 20:51:03 · 300 阅读 · 0 评论 -
OnItemClick 接口与OnItemLongClick 接口
ListView 列表项点击事件OnItemClick 接口(一)概述 OnItemClick 接口负责监听列表项单击事件。(二)常用方法void onItemClick(AdapterView<?> parent,View view,int position,long id) 作用:监听用户单击列表项的事件说明:1)参数-parent:当前列表对象,如 ListView...2016-05-10 21:35:29 · 473 阅读 · 0 评论 -
GridView 控件和Gallery 控件
GridView 控件(一)概述 GridView 控件称为网格列表,在 android 中的使用频率较高,该控件可按多行多列显示信息,表现能力很强。(二)常用属性属性名 Java的方法 作用columnWidth setColumnWidth(int) 设置列宽度gravity setGravity(int)...原创 2016-05-12 20:22:42 · 170 阅读 · 0 评论 -
Android Gradle Build Error:Some file crunching failed, see logs for details解决办法
版权声明:大家都是成年人,希望转载时标明作者 张拭心 与 原文链接,感谢您的支持!原文链接:http://blog.youkuaiyun.com/u011240877/article/details/50778254 在主工程文件夹下的build点gradle文件里,加两句: aaptOptions点cruncherEnabled = falseaaptOptions点useNew...原创 2016-11-16 20:44:27 · 131 阅读 · 0 评论