Android开发——UI_EditText

判断用户是否没有任何输入:String input = edittext.getText().toString(); if(input.length() == 0){ #没有输入任何东西 }

2017-02-20 16:51:21

阅读数 197

评论数 0

Android开发——UI_活动

注册活动 活动的生命周期 启动另一个活动 活动是用于和用户进行交互的界面,有自己的布局文件,并通过代码控制界面的显示及行为。注册活动在AndroidManifest.xml中为活动进行注册: 在对应的标签下加入:<activity android:name="MyActivity...

2017-02-20 16:18:24

阅读数 220

评论数 0

Android开发——UI_Button

在布局中添加Button 属性 注册监听器 匿名类的方式注册 实现接口的方式注册在布局中添加Button<Button android:id="@+id/button" android:layout_width="match_parent&quo...

2017-02-20 16:15:14

阅读数 228

评论数 0

Android开发——SD卡_扫描SD卡中视频、音频文件

如果想要自己实现的视频播放器读取本地视频并播放,该如何做呢?有两种方法可以实现: 方法一:遍历所有文件夹,通过判断文件的扩展名来确定是否为要找的文件方法二:Android在开机时对所有的视频、音频文件进行扫描,并将其存在本地媒体库MediaStore中,所以我们可以通过访问MediaStore来...

2017-02-15 18:29:28

阅读数 2861

评论数 4

Android开发——媒体库MediaStore

Android系统在启动时会扫描系统文件,并将系统支持的视频、音频扫描到数据库MediaStore中。 类MediaStore.Video 常量: DEFAULT_SORT_ORDER:String,表的默认排列顺序 构造函数: MediaStore.Video() 方法: Curso...

2017-02-15 18:24:01

阅读数 1083

评论数 0

Android开发——内容提供器

访问其他应用的数据: ContentResolver类 ContentResolver对象会调用内容提供器ContentProvider对象中同名的方法。 方法: query(Uri uri, String[] projection, String selection, String[] ...

2017-02-15 18:21:06

阅读数 386

评论数 0

Android开发——错误集锦

1、could not find any version that matches com.android.wupport:appcompact-v7:25.+原因:由于Android Studio被升级成默认使用appcompact v7.25,但是它并没有发布。 解决办法: 在bu...

2017-02-15 11:49:49

阅读数 210

评论数 0

Android开发——运行时请求权限

检查应用的权限 请求权限 示例对于Android 5.1或者更低版本,或者应用的目标SDK是22或者更低,如果列出了需要访问用户私密信息的危险权限,那么用户必须在安装时授予此权限。从Android 6.0(API 23)开始,用户在应用运行时向其授予危险权限,而不是在安装时授予。为什么? 这可以...

2017-02-15 11:44:19

阅读数 379

评论数 0

Android开发——数据持久存储_SQLite数据库

SQLiteOpenHelper类 构造函数 实例方法 抽象方法 SQLiteOpenHelper类按如下步骤使用 定义继承自SQLiteOpenHelper的类MySQLHelper 得到MySQLHelper的一个实例 调用getWritableDatabase返回可对数据库读写的对象 对表中...

2017-02-14 18:25:41

阅读数 325

评论数 0

Android开发工具——Android Device Monitor

Android Device Monitor是独立的工具,为Android应用debug和分析工具提供UI界面。ADM的安装不需要IDE,比如Android Studio。ADM包含以下工具: DDMS Trace for OpenGL ES Hierarchy Viewer Systrace T...

2017-02-14 14:30:07

阅读数 659

评论数 0

Android开发——上传文件到模拟器

打开Android Device Monitor,查看File Explorer下的内容,选中sdcard文件夹,点击右上角的上传文件图标,选择要上传的文件video.mp4。 上传后,可以在模拟器中查看是否已经存在上传文件。这时应该是检测不到的。关闭模拟器和ADM,重新启动模拟器,此时可以...

2017-02-14 14:28:22

阅读数 2043

评论数 0

Android开发——设置权限

短信 SD卡 在manifest文件的<manifest >标签下添加子标签<uses-permission android:name=""/>短信接收短信的权限:<uses-permission android:name="androi...

2017-02-14 14:20:24

阅读数 323

评论数 0

Android开发——播放视频

VideoView控件介绍 播放视频示例 活动 错误 在实体机上运行app时错误 无法播放视频的错误VideoView控件介绍播放视频需要用到VideoView控件。VideoView类主要有以下方法: setVideoPath(“”):设置要播放的视频文件的位置 setVideoURI(Ur...

2017-02-14 14:17:29

阅读数 496

评论数 0

Android开发实例——扫描二维码

ZXing库介绍 编写自己的二维码扫面项目 把ZXing集成到自己的项目中去 主界面及活动 运行程序扫描二维码需要用到ZXing工具包。ZXing库介绍ZXing是一个开源的处理一维或者二维条形码图片的库,用Java实现,同时也提供了其他语言的接口。打开ZXing项目的GitHub主页,可以看到Z...

2017-02-13 14:54:14

阅读数 1072

评论数 0

Android开发——广播Broadcasts

系统广播 接收广播 manifest声明接收器 在context中注册接收器 发送广播 标准广播 有序广播 本地广播 广播权限 作为接收者设置权限 作为发送者设置权限安卓应用可以接收来自系统和其他应用的广播信息,也可以向系统和其他应用发送广播信息。广播在感兴趣的事件发生时发送,而应用可以通过注册接...

2017-02-08 17:51:58

阅读数 466

评论数 0

Android开发——inflater

inflate(int resource, ViewGroup root, boolean attachToRoot):从xml资源中添加一个新的视图层次结构。 参数: resource:要加载的布局id root:作为加载布局父项的ViewGroup attach...

2017-02-07 17:36:25

阅读数 194

评论数 0

Android开发——UI_片段

创建片段 片段类 向活动中添加片段 和活动之间通信 片段的生命周期片段是为了给大屏幕(比如平板电脑)提供更加灵活的UI支持。可以把它看作是子活动,必须嵌在活动中,并且有自己的生命周期,能接收自己的用户输入事件。当把片段作为活动布局的一部分添加时,片段会定义自己的视图布局。如何在活动的布局文件中添加...

2017-02-07 17:35:49

阅读数 742

评论数 0

Android开发——控件_ListView

当要显式的数据很多时,屏幕无法完全装下,这时就要用到控件ListView。只需在屏幕上滑动,未在屏幕显示的数据将滚动到屏幕内。初见ListView创建项目,项目名称为ListView_simple。 首先,在布局文件中添加控件ListView <?xml version="1.0&...

2017-02-06 17:01:31

阅读数 717

评论数 0

Android Studio——快捷键

打开任意类——Ctrl + N

2017-02-06 09:58:08

阅读数 168

评论数 0

Android开发——绘制nine patch图片

nine patch图片是一种特殊的png图片,可以规定图片的哪些区域可以被拉伸,这样图片可以根据屏幕大小及布局内容自适应的调整大小。那么Android Studio怎么将普通png格式的图片绘制成nine patch图片呢? 这个工具在sdk/tools目录下,名称为draw9patch.ba...

2017-02-06 09:55:10

阅读数 368

评论数 0

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