【Android】
文章平均质量分 73
我在天上飘
自信的生活态度最重要!
展开
-
【Android】ExpandableListView示例
ExpandableListView使用示例:首先是布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"原创 2016-01-18 16:07:47 · 322 阅读 · 0 评论 -
【Android】android-ndk-r10环境搭建
今天尝试搭建android-ndk, 以前需要下载Cygwin再配置,过程复杂麻烦。ndk-r7版本以上就不需要了,可以直接下载配置。我下载的ndk-r10,参考了一些帖子,终于得到了sample的正确结果。我参考链接如下:http://blog.csdn.net/lovexieyuan520/article/details/43212333http://doc.okbase.ne原创 2016-03-02 16:17:50 · 1278 阅读 · 0 评论 -
【Android】Cannot reload AVD list问题
在Android studio中新建模拟器时出现cannot reload avd list问题错误: Cannot reload AVD list: cvc-enumeration-valid: Value ‘280dpi’ is not facet-valid with respect to enumeration ‘[ldpi, mdpi, tvdpi, hdpi, xhdpi,转载 2016-02-23 21:07:44 · 682 阅读 · 0 评论 -
【Android】Toast显示乱码解决办法
安卓程序运行时Toast中文显示乱码,解决方法是在Moudle:app中的bulid.gradle中增加android{compileOptions.encoding="GBK"}原创 2016-02-23 21:06:07 · 3443 阅读 · 0 评论 -
【Android】SQLite使用基础
package com.example.databasetest;import android.os.Bundle;import android.app.Activity;import android.content.ContentValues;import android.database.Cursor;import android.database.sqlite.SQLiteDat原创 2016-02-23 16:17:53 · 309 阅读 · 0 评论 -
【Android】SharedPreference使用
SharedPreference保存的数据主要是类似于配置信息格式的数据,是一个轻量级存储类。保存的数据主要是简单类型的key-value对。SharedPreference接口本身并没有写入数据的能力,而是通过SharedPreference的内部接口,调用edit()方法可获取它所对应的Editor对象。使用SharedPreferences保存数据,其背后是用xml文件存放数原创 2016-02-24 16:32:27 · 558 阅读 · 0 评论 -
【Android】BroadcasetReceiver使用
BroadcasetReceiver本质是一种全局监听器,监听系统级的广播消息,拥有自己的进程;而各种OnXXXListenser是程序级的监听器,只运行在程序所在的进程中,当程序退出时,OnXXXListenser随之关闭。BroadcasetReceiver用于接收程序所发出的Broadca Intent,启动只需要要两步:1、创建需要启动BroadcasetReceiver的In原创 2016-02-26 10:22:46 · 1857 阅读 · 0 评论 -
【Android】基于Service组件的简易音乐播放器
BroadcastReceiver是一种全局监听器,可以让不同组件之间进行通信。下面展示一个基于Service组件的音乐盒,音乐由后台运行的service组件播放,当后台播放状态改变时,通过发送广播通知前台Activity更新界面;当用户单击前台Activity界面按钮,发送广播通知后台Service改变播放状态。 MainActivity代码:public class MainAc翻译 2016-02-26 16:46:23 · 684 阅读 · 0 评论 -
Android平台的JNI开发初步
参考了:http://www.cnblogs.com/yejiurui/p/3476565.htmlhttp://blog.sina.com.cn/s/blog_4298002e01013zk8.htmlJNI是Java Native Interface的缩写,通过JNI可以方便我们在Android平台上进行C/C++编程。要用JNI首先必须安装Android的NDK,原创 2016-05-26 21:16:53 · 367 阅读 · 0 评论 -
【Android】使用VideoView播放视频
使用VideoView播放视频的步骤:1、界面布局文件定义VideoView组件,或在程序中创建。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="m原创 2016-03-01 17:28:46 · 378 阅读 · 0 评论 -
【Android】使用SeekBar调整图像的色度、饱和及度亮度
SeekBar通过滑块位置来标识数值,且允许用户拖动滑块来改变值。下面利用三条SeeKBar来调整图片的色度(Hue)、饱和度(Saturation)、亮度(Lum)。布局文件为一个ImageView,三条SeekBar,布局简单,在此省略。首先创建一个图像处理类ImageHelper:public class ImageHelper { public static Bitma翻译 2016-01-10 21:25:59 · 1110 阅读 · 0 评论 -
【Android】自定义View
自定义控件的原因:1.、特定的显示风格;2、处理特有的用户交互;3、优化布局;4、封装等等。。。如何自定义控件:1、原创 2016-01-05 22:30:44 · 320 阅读 · 0 评论 -
【Android】BaseAdapter示例
ListView具有缓存机制。首先主页面布局定义一个ListView<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"原创 2016-01-06 17:08:00 · 347 阅读 · 0 评论 -
【Android】在线程中使用Handler
Handler类的主要作用有两个:(1)在新启动的线程中发送消息;(2)在主线程中获取、处理消息。程序员自己启动的子线程,必须自己创建一个Looper对象,并启动它。步骤如下:(1)调用Looper.prepare()方法为当前线程创建Looper对象,创建Looper对象时,它的构造器会创建与之配套的MessageQueue.(2)创建Handler子类的实例,重写h原创 2016-01-07 16:07:18 · 604 阅读 · 0 评论 -
【Android】利用Bundle在不同Activity之间传递数据
Activity启动其他Activity有两种方法:1) startActivity(Intent intent)2) startActivityForResult(Intent intent, int requestCode)方法2)用于启动指定Activity。并且期望获得指定Activity返回的结果。例如,第一个界面需要做一个选择,选择内容在第二个界面上,需要返回选择的结果。这原创 2016-01-07 21:14:37 · 529 阅读 · 0 评论 -
【Android】ViewPager实现Tab布局
ViewPager是android扩展包v4包中的类,这个类可以让用户左右切换当前的view。从这个描述中我们知道几点: 1)ViewPager类直接继承了ViewGroup类,所有它是一个容器类,可以在其中添加其他的view类。 2)ViewPager类需要一个PagerAdapter适配器类给它提供数据。 3)ViewPager经常和Fragmen转载 2016-01-08 19:47:08 · 379 阅读 · 0 评论 -
【Android】利用ArrayAdapter/SimpleAdapter创建ListView
创建SimpleAdapter对象时,需要5个参数SimpleAdapter mSimpleAdapter = new SimpleAdapter(context, data, resource, from ,to);其中:context 上下文,当前Activity,即this.data 为数据源,是List>类型的对象集合,每个Map对应一行列表项, 每个Map(键-值对)原创 2016-01-08 23:03:22 · 418 阅读 · 0 评论 -
【Android】Android 基础知识
DDMS调试环境,全称是Dalvik Debug Monitor Service.Android平台的内核是基于Linux的,所使用的虚拟机是Dalvik是虚拟机,Dalvik所执行的是*.dex文件。R.java文件是由aapt工具根据应用中的资源文件来自动生成的,可以理解为Android应用的资源字典。XML定义用户界面,Java负责业务实现。这样可以降低程序的耦合性。Serv原创 2016-01-10 20:23:38 · 296 阅读 · 0 评论 -
Android平台上调用OpenCV
opencv有支持安卓的版本,尝试调用openCv进行图片处理在新建的工程下面,Projects-Propertities-Add-opencv Library 2.4.9代码如下:public class MainActivity extends Activity { private Button btn_photo, btn_gray,btn_canny,btn_bw;原创 2016-06-13 09:16:42 · 1466 阅读 · 0 评论