
Android Studio
文章平均质量分 80
yw1688
这个作者很懒,什么都没留下…
展开
-
Android开发之Intent.Action
本文介绍Android中Intent的各种常见作用。 1 Intent.ACTION_MAINString: android.intent.action.MAIN标识Activity为一个程序的开始。比较常用。Input:nothingOutput:nothing activity android:name=".Main转载 2016-12-24 16:17:29 · 426 阅读 · 0 评论 -
Android 对话框(Dialog)大全 建立你自己的对话框
Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).转载 2016-12-19 18:59:55 · 302 阅读 · 0 评论 -
详解 Android 的 Activity 组件
Activity 的生命周期和 J2ME 的 MIDlet 一样,在 android 中,Activity 的生命周期交给系统统一管理。与 MIDlet 不同的是安装在 android 中的所有的 Activity 都是平等的。Activity 的状态及状态间的转换在 android 中,Activity 拥有四种基本状态:Active/Runing一个新 Ac转载 2016-12-27 09:53:13 · 244 阅读 · 0 评论 -
Android Studio-R文件错误的解决办法
版权声明:欢迎转载,转载请注明出处http://blog.youkuaiyun.com/nugongahou110我们在使用Android Studio的时候,有时候会无缘无故R文件错误,我们又没法像elipse一样去clean工程,出现这样的问题我们应该怎么解决呢?第一步:检查xml文件,R文件错误通常是由于我们的xml文件有问题,首先把xml文件的错误排除掉,然后进行下转载 2016-12-27 18:38:42 · 573 阅读 · 0 评论 -
给Android Studio安装Genymotion插件
http://jingyan.baidu.com/article/915fc414ea858e51394b209d.html转载 2017-01-05 14:39:44 · 359 阅读 · 0 评论 -
Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
转载请注明出处:http://blog.youkuaiyun.com/xiaanming/article/details/10163203了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新颖的,从一张图片中扫一下竟然能直接加好友,不可思议啊,那时候还不了解二维码,呵呵,然后做项目的时候,老板说要加上二维码扫描功能,然后自己的屁颠屁颠的去百度,google啥的,发现很多朋友都有介绍转载 2017-01-05 14:45:46 · 1056 阅读 · 0 评论 -
关于android布局属性tools:context最通俗的解释
一般在根布局文件中会出现 tools:context = 某个activity名称。 这个属性的意思是:如果你在AndroidManifest.xml文件中为某个activity设置了Theme样式,那么,一般情况下,你在layout布局里面是无法直接看到这个效果的。因为一份layout布局可以提供给很多个activity用,layout无法知道自己提供给了哪个acti转载 2017-01-05 16:06:48 · 32448 阅读 · 0 评论 -
tableLayout 实现类似gridview的效果 带分割线
/** * 设置表格的数据 * @param tableDatas */ public void setTableLayout(List> tableDatas) { TableLayout mainLayout = new TableLayout(getContext()); LinearLayo转载 2017-01-06 09:41:01 · 626 阅读 · 0 评论 -
android获得屏幕高度和宽度
android获取屏幕的高度和宽度用到WindowManager这个类,两种方法: 1、WindowManager wm = (WindowManager) getContext() .getSystemService(Context.WINDOW_SERVICE); int width = wm.转载 2017-01-06 10:54:05 · 238 阅读 · 0 评论 -
Android 中使用Lambda表达式
Android Studio默认使用Lambda表达式是会报错的,即使你使用的是Java 8,为了在android studio中使用lambda表达式,我们必须借助一个插件retrolambda ,该插件将Java 8中的lambda表达式特性兼容到java 5。使用它也很简单。首先先项目根目录下的build.gradle中加入classpath 'me.tatarka:gr转载 2017-01-06 14:45:40 · 234 阅读 · 0 评论 -
Android 应用在退出时弹出提示框
为防止应用的意外操作按键退出,可以使用退出提示框!在activity里加入代码如下: public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if (((keyCode == K转载 2016-12-26 16:50:47 · 2840 阅读 · 0 评论 -
fitsSystemWindow作用
layout属性 英文文档注释为:Boolean internal attribute to adjust view layout based on system windows such as the status bar. If true, adjusts the padding of this >view to leave space for the system win转载 2016-12-26 16:49:36 · 262 阅读 · 0 评论 -
Android编程之SparseArray<E>详解
最近编程时,发现一个针对HashMap的一个提示:翻译过来就是:用SparseArray来代替会有更好性能。那我们就来看看源码中SparseArray到底做了哪些事情:一、构造从构造方法我们可以看出,它和一般的List一样,可以预先设置容器大小,默认的大小是10:[java] view plain copypublic S转载 2016-12-18 23:21:32 · 313 阅读 · 0 评论 -
android camera2 详解说明(一)
现在的手机一般都会提供相机功能,有些相机的镜头甚至支持1000万以上像素,有些甚至支持光学变焦,这些手机已经变成了专业数码相机。为了充分利用手机上的相机功能,Android应用可以控制拍照和录制视频。 使用Android 5.0的Camera v2拍照Android 5.0对拍照API进行了全新的设计,新增了全新设计的Camera v2 API,这些API不仅大幅提高了An转载 2016-12-18 23:22:52 · 6262 阅读 · 0 评论 -
Android.Camera2相机超详细讲解
Android.Camera2相机超详细讲解在API21中Google就发布了Camera2类来取代Camera类,那么这个Camera2类到底改变了那些地方呢,我们来看官方的说法:Camera2 APISupports 30fps full resolution with burst mode 支持30fps的全高清连拍Supports change on manua转载 2016-12-18 23:25:32 · 2904 阅读 · 0 评论 -
Android Camera2 拍照入门学习
学习资料:肾虚将军android camera2 详解说明极客学院android.hardware.camera2 使用指南Android 5.0(21)之后,android.hardware.Camera被废弃(下面称为Camera1),还有一个android.graphics.Camera,这个android.graphics.Camera不是用来照相的,是用来处理图像的,可以转载 2016-12-18 23:30:39 · 2371 阅读 · 0 评论 -
Camera2进行扫码解析
Camera2是5.0后的api,网上暂时没找到对于Camera2进行扫码解析的代码。写此文纯粹为了个人日后方便查询。package com.example.one.codescanm;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;im转载 2016-12-18 23:33:21 · 943 阅读 · 0 评论 -
Android应用经典主界面框架之二:仿网易新闻客户端、优快云 客户端 (Fragment ViewPager)
第二种主界面风格则是以网易新闻、凤凰新闻以及新推出的新浪博客(阅读版)为代表,使用ViewPager+Fragment,即ViewPager里适配器里放的不是一般的View,而是Fragment。所以适配器不能继承PagerAdapter,而要继承FragmentPagerAdapter,这是在Android.support.v4.app.FragmentPagerAdapter包里的。有点奇葩的转载 2016-12-18 23:59:02 · 631 阅读 · 0 评论 -
Android应用经典主界面框架之一:仿QQ (使用Fragment, 附源码)
横屏情况下:--------------本文系原创,转载请注明作者yanzi1225627横屏情况下:--------------本文系原创,转载请注明作者yanzi1225627转载 2016-12-19 00:00:20 · 5252 阅读 · 0 评论 -
Android OpenGL入门示例:绘制三角形和正方形 (附完整源码)
Android上对OpenGl的支持是无缝的,所以才有众多3D效果如此逼真的游戏,在Camera的一些流程中也有用到GLSurfaceView的情况。本文记录OpenGL在Android上的入门级示例,绘制一个三角形和正方形。尽管功能简单,可是我捣腾了好几个晚上,大量网上文章上的代码都有点问题,不是绘制不出来就是挂了。第一个文件:MainActivity.Java[转载 2016-12-19 08:49:38 · 582 阅读 · 0 评论 -
You need to use a Theme.AppCompat theme (or descendant) with this activity解决办法
因为赶项目,学android半个多月,就开始动工了,开发工具为Android Studio,布局用了DrawableLayout+NavagationView;因为有多个Activity都是相同的布局,所以把共用方法提取到一个类中,一切都正常,直到做点Navagation的退出按钮时,问题来了:public static void dialog_Exit(Context context)原创 2016-12-26 16:48:20 · 520 阅读 · 0 评论 -
[Android]ListView中分割线的设置
1.在布局文件中ListView元素中通过属性设置[html] view plain copyandroid:divider="#fffff" 分割线颜色 android:dividerHeight="1px" 分割线高度 2.使用XML文件设置[html] view plain copy转载 2016-12-29 18:28:33 · 415 阅读 · 0 评论 -
android 为TextView添加边框
今天需要在TextView上面添加一个边框,但是TextView本身不支持边框,所以只能采用其他方式,在网上查询了一下,主要有三种方式可以实现1.带有边框的透明图片2.使用xml的shape设置3继承TextView覆写onDraw方法。方法一:带有透明图片的背景图,这个没有什么好将的,自己制作一个就行 ,然后设置background就可以了方法二:通过shape来转载 2016-12-30 11:10:37 · 556 阅读 · 0 评论 -
android studio 更新 Gradle错误解决方法
Android Studio每次更新版本都会更新Gradle这个插件,但由于长城的问题每次更新都是失败,又是停止在Refreshing Gradle Project ,有时新建项目的时候报 Gradle Project Compile Error 等等相关的问题解决这些问题办法是首先打开android studio项目 找到项目目录gradle\wrapper\gradle-wra转载 2016-12-20 08:47:28 · 496 阅读 · 0 评论 -
Camera2拍照(备忘)
首先上布局代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"原创 2017-01-17 17:10:00 · 623 阅读 · 0 评论 -
ScrollView嵌套ListView只显示一行
在开发的过程当中,由于手机屏幕的大小的限制,我们经常需要使用滑动的方式,来显示更多的内容。在最近的工作中,遇见一个需求,需要将ListView嵌套到ScrollView中显示。于是乎有了如下布局: LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmln转载 2017-02-18 15:52:55 · 453 阅读 · 0 评论 -
一个Android Socket的例子
1.开篇简介 Socket本质上就是Java封装了传输层上的TCP协议(注:UDP用的是DatagramSocket类)。要实现Socket的传输,需要构建客户端和服务器端。另外,传输的数据可以是字符串和字节。字符串传输主要用于简单的应用,比较复杂的应用(比如Java和C++进行通信),往往需要构建自己的应用层规则(类似于应用层协议),并用字节来传输。2.基于字符串传输的Sock转载 2017-02-10 10:15:33 · 669 阅读 · 0 评论 -
Androidstudio运行出现Unsupported method: AndroidProject.getPluginGeneration() while running project
在低版本的gradle可能会出现这种问题,原因是Instant Run的问题。解决方法:禁止Instant Run的功能就可以了Windows & Linux:File -> Settings -> Build, Execution, Deployment -> Instant Run.Mac:Android Studio ->转载 2017-02-18 21:59:35 · 648 阅读 · 0 评论 -
用Parcelable接口传递Bitmap
Android中Intent传递对象有两个方法,一个是让对象实现Serializable接口,另一个是让对象实现Parcelable接口,Sample的话Google搜一下就很多了。大部分情况,Sample都是传递一个只有StringInt等基本类型的对象,如果需要传递图片的话,比如要传递Bitmap,用Parcelable接口的话,会比较容易,也不用特意转成数据流(其实是我不知道怎么用Ser转载 2017-01-19 18:23:46 · 818 阅读 · 0 评论 -
Resource()中的getDrawable(int id)是怎样将图片显示出来的
首先看Resources.java中的getDrawable(int id)方法的源码: public Drawable getDrawable(int id) throws NotFoundException { synchronized (mTmpValue) { TypedValue value = mTmpValue;转载 2017-01-19 18:26:12 · 659 阅读 · 0 评论 -
Intent传递Parcelable List对象
步骤:1.首先对象要实现Parcelable接口2.用Intent发送对象或者list,关键代码bundle.putParcelable("student", stu);bundle.putParcelableArrayList("student_list", list);3.用Intent获取对象或者list ,关键代码转载 2017-01-19 18:27:16 · 1404 阅读 · 0 评论 -
Android7.0新特性介绍(二)——通知增强功能
Android7.0新特性上篇讲了Android7.0新特性介绍(一)——多窗口支持,这篇讲讲Notification新增的API。首先奉上官网介绍——通知。2 通知增强功能注:本文引用v4 支持库中的 NotificationCompat.Builder 类。Android 3.0(API 级别 11)中已添加类 Notification.Builder。2.转载 2017-02-19 16:05:14 · 2074 阅读 · 0 评论 -
Android中定时执行任务的3种实现方法
在Android开发中,定时执行任务的3种实现方法:一、采用Handler与线程的sleep(long)方法(不建议使用,Java的实现方式)二、采用Handler的postDelayed(Runnable, long)方法(最简单的android实现)三、采用Handler与timer及TimerTask结合的方法(比较多的任务时建议使用)下面逐一介绍:一、采用H转载 2017-02-19 16:06:16 · 6340 阅读 · 0 评论 -
手动回收ImageVIew的图片资源
public static void releaseImageViewResouce(ImageView imageView) { if (imageView == null) return; Drawable drawable = imageView.getDrawable(); if (drawable != null && drawable i转载 2017-01-17 17:03:53 · 1382 阅读 · 0 评论 -
Android-Camera2Video的demo源码和调试心得
转载请注明出处:http://www.cnblogs.com/lihaiping/p/6142512.html 最近因为项目需要使用到camera的功能,所以针对官方的demo源码进行一番阅读,并修改了一个record录像以后程序崩溃的bug。 这里主要记录下调试过程的情况: 1)打开rk3288-walkera-board上基于android5.1转载 2017-01-16 23:35:54 · 2824 阅读 · 0 评论 -
android:TableLayout表格布局详解
这篇博文包括的内容:1、TableLayout简介2、TableLayout行列数的确定3、TableLayout可设置的属性详解4、一个包含4个TableLayout布局的实例及效果图一、Tablelayout简介 Tablelayout类以行和列的形式对控件进行管理,每一行为一个TableRow对象,或一个View控件。转载 2016-12-30 15:05:05 · 18148 阅读 · 0 评论 -
Android:控件Spinner实现下拉列表
在Web开发中,HTML提供了下拉列表的实现,就是使用元素实现一个下拉列表,在其中每个下拉列表项使用表示即可。这是在Web开发中一个必不可少的交互性组件,而在Android中的对应实现就是Spinner。方法一:以资源方式,静态展示 Spinner 选项:Spinner android:layout_width="match_parent" android转载 2017-01-09 11:33:03 · 582 阅读 · 0 评论 -
android 中如何限制 EditText 最大输入字符数
方法一:在 xml 文件中设置文本编辑框属性作字符数限制如:Android:maxLength="10" 即限制最大输入字符个数为10方法二:在代码中使用InputFilter 进行过滤//editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); 即限定最大转载 2017-01-09 14:53:00 · 505 阅读 · 0 评论 -
android遍历控件的方法备忘
主要有两种方法,一种是用className来判断,一种是用instanceof原创 2017-01-10 15:05:40 · 575 阅读 · 0 评论 -
Android 6.0系统发短信(备忘)
package com.ymroom.smsmessage;import android.Manifest;import android.content.pm.PackageManager;import android.os.Bundle;import android.support.annotation.NonNull;import android.support.v4.app.Ac原创 2017-01-15 23:14:05 · 803 阅读 · 1 评论