
android and java
文章平均质量分 75
bingbing1110
这个作者很懒,什么都没留下…
展开
-
Android的onCreateOptionsMenu()创建菜单Menu详解
Android一共有三种形式的菜单: 1.选项菜单(optinosMenu) 2.上下文菜单(ContextMenu) 3.子菜单(subMenu)其中最常用的就是选项菜单(optionsMenu), 该菜单在点击 menu 按键 后会在对应的Activity底部显示出来。1.Activity菜单机制 (与d转载 2014-09-05 11:36:42 · 390 阅读 · 0 评论 -
Android AudioManager获取媒体焦点
平时开发的时候 遇到这样的一个问题: 我开着系统的音乐播放器,我在我的应用程序里面播一段音乐 两个音乐会同时播放通过在stackoverflow查资料后才发行我们得自己音乐需要获取焦点,在我们音乐播完了以后释放掉焦点。这样系统的歌曲会继续播放下面介绍一下步骤1.获取AudioManager对象 AudioManager am = (AudioManager) getSystem转载 2016-02-29 11:54:54 · 400 阅读 · 0 评论 -
Android EditText软键盘显示隐藏以及“监听”
一、写此文章的起因本人在做类似于微信、易信等这样的聊天软件时,遇到了一个问题。聊天界面最下面一般类似于如图1这样(这里只是显示了最下面部分,可以参考微信等),有输入文字的EditText和表情按钮等。1、点击表情会在这下面显示表情选择,如图2,如果之前点击输入框弹出了软键盘,那么还需要隐藏软键盘;2、点击输入框,弹出软键盘,如果之前显示了表情选择,则还需要隐藏表情选择。转载 2016-02-29 14:06:02 · 3092 阅读 · 0 评论 -
Android 项目及编码的规范
文件的命名类的命名命名应该遵循驼峰命名法对于继承自 Android 组件的类来说,命名是应以改组件的名称结尾;例如: SignInActivity, SignInFragment, ImageUploaderService, ChangePasswordDialog。Res 中文件的命名资源文件应该以小写 + 下划线( _ )的格式命名。图片文件转载 2016-02-29 14:49:22 · 337 阅读 · 0 评论 -
android之4.0控件switch自定义开关背景图片和控制宽度
wrap_content wrap_content "" "" @drawable/widget_gender_thumb 10dp @drawable/widget_gender_track 参考http://stackoverflow.com/quest转载 2016-03-15 14:44:05 · 8245 阅读 · 0 评论 -
Android初学习 - 4.0以后支持的Switch按钮
在android4.0里面,添加了一个和这个类似的控件:Switch,很形象,开关。效果图如下: 其类关系图如下:java.lang.Object ↳android.view.View ↳android.widget.TextView转载 2016-03-15 14:45:30 · 573 阅读 · 0 评论 -
Android Wifi的工作流程
Wifi 网卡状态1. WIFI_STATE_DISABLED: WIFI网卡不可用2. WIFI_STATE_DISABLING: WIFI正在关闭3. WIFI_STATE_ENABLED:WIFI网卡可用4. WIFI_STATE_ENABLING:WIFI网卡正在打开5. WIFI_STATE_UNKNOWN:未知网卡状转载 2016-05-03 11:50:25 · 320 阅读 · 0 评论 -
Android中蓝牙的基本使用----BluetoothAdapter类简介
本文原创, 转载请注明出处:http://blog.youkuaiyun.com/qinjuning 天气逐渐热了,自己也越来越懒了,虽然看着了很多东西,解决了很多问题,有些收获却不想写着。主要有一下两方面原因: 第一、以前写的一些关于Android知识的Blog,都是在学习过程中发现网络上没有相关知识,因此下了很大决心,才一步转载 2016-05-03 11:51:36 · 621 阅读 · 0 评论 -
解决android自带蓝牙不能发送接收某些文件类型
最近,遇到一个蓝牙的bug,刚开始以为不能发送大的文件,最后追踪代码发现,是不能发送某些文件类型的文件的。 默认之支持所有图片,所有视频,所有音频,文本类型,html,zip,excel,word,ppt,pdf等类型。 要想让其支持你要发送/接收的文件类型需要在相应地方添加相应的类型。 发送的文件类型,需要修改package/ap转载 2016-05-07 14:49:44 · 2471 阅读 · 0 评论 -
android蓝牙传输文件时的文件格式限制及其解决方法
出于安全考虑,Android蓝牙在传输文件时对文件格式有限制,默认情况下,并不是所有文件都能够传输和共享。在packages/apps/Bluetooth下面的AndroidManifest.xml中 android:process="@string/process" android:theme="@android:sty转载 2016-05-07 14:52:00 · 1580 阅读 · 0 评论 -
让App的图标不显示
很简单:在AndroidManifest.xml中把MainActivity的: 改为: 因为这个App没有Launcher,所以也就没有图标了。可以通过adb命转载 2016-09-08 10:33:51 · 590 阅读 · 0 评论 -
GMS申请白名单和gts测试失败的问题
GMS申请白名单单跑一条如下case:android版本 测试项Android 9 run cts -m CtsSystemApiSignatureTestCases -t android.signature.cts.api.SignatureTest#testSignatureAndroid 8.1 run cts -m CtsSystemCurrentApiSign...转载 2019-04-23 10:37:54 · 1381 阅读 · 0 评论 -
java反射】反射是啥?是干啥用的?
反射既然有“反”,就说明它是一个逆向的过程。那我们先来看看正向过程是怎样的。设计一个类,类实例化成对象,对象调方法或属性去实现一些功能。那反射是什么呢?不知道大家是否还记得上图,这是刚接触java时学到的知识。我自己的理解是现在是知道1,反推到2,然后再通过2得到一些别的信息。(这只是我的推测,至于具体是不是,还需日后深究)类比到现实中的场景是:你:妈妈,你知道剪刀在哪吗?妈妈:...转载 2019-06-25 20:16:45 · 446 阅读 · 0 评论 -
.Audio Focus机制以及AudioManager的使用
原文地址:http://tanxiaoya105.blog.163.com/blog/static/210328019201272295457523/大纲:一、介绍Audio Focus机制二、AudioManager的一般使用 Android是多任务系统,Audio系统是竞争资源。( because there is only one audio outp转载 2016-02-29 10:15:26 · 1479 阅读 · 0 评论 -
Android学习系列(39)--Android主题和样式之系统篇(上)
【基于最新的Android4.4的源码分析】每家公司或者每个移动团队无不想开发出一套自己的UI框架,融入自己的设计和特性,这必然会去修改android的ui。所以,学习和理解android的UI设计是最基础和非常有必要的。android ui设计最重要的就是主题和样式。1、位置在Android的frameworks/base/core/res/res/values目录下转载 2016-03-16 14:59:04 · 406 阅读 · 0 评论 -
Android基础&进阶
基础总结篇之一:Activity生命周期基础总结篇之二:Activity的四种launchMode基础总结篇之三:Activity的task相关基础总结篇之四:Service完全解析基础总结篇之五:BroadcastReceiver应用详解基础总结篇之六:ContentProvider之读写联系人基础总结篇之七:ContentPr转载 2016-03-03 14:48:24 · 286 阅读 · 0 评论 -
android ListView详解
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基转载 2014-09-09 10:31:29 · 346 阅读 · 0 评论 -
BitmapFactory.Options详解 怎样获取图片的大小 遇到大一些的图片,遇到OOM(Out Of Memory)的问题
下面我们回到我们的主题上来:怎样获取图片的大小?思路很简单:首先我们把这个图片转成Bitmap,然后再利用Bitmap的getWidth()和getHeight()方法就可以取到图片的宽高了。新问题又来了,在通过BitmapFactory.decodeFile(Stringpath)方法将突破转成Bitmap时,遇到大一些的图片,我们经常会遇到OOM(Out Of Memory)的问题转载 2014-09-10 10:28:00 · 391 阅读 · 0 评论 -
AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent转载 2014-09-01 10:02:37 · 393 阅读 · 0 评论 -
AndroidManifest.xml介绍
每一个Android项目都包含一个清单(Manifest)文件--AndroidManifest.xml,它存储在项目层次中的最底层。清单可以定义应用程序及其组件的结构和元数据。 它包含了组成应用程序的每一个组件(活动、服务、内容提供器和广播接收器)的节点,并使用Intent过滤器和权限来确定这些组件之间以及这些组件和其他应用程序是如何交互的。 它还提供了各种属性来详细地说明应用程序的转载 2014-09-01 11:05:12 · 360 阅读 · 0 评论 -
contentprovider的学习实例总结
工作中遇到了contentprovider数据共享机制,下面来总结一下:一、ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpr转载 2014-09-01 14:12:13 · 401 阅读 · 0 评论 -
Android入门:隐式Intent
一、隐式意图介绍显式意图我们前面已经提到,形如:Intent intent = new Intent();intent.setClass(this,Other.class);//此句表示显式意图,因为明确设置激活对象为Other类startActivity(intent);顾名思义,隐式意图就是在不明确设置激活对象的前提下寻找最匹配的组件,举个例子,比如有5转载 2014-09-02 15:49:22 · 333 阅读 · 0 评论 -
Android入门:Activity四种启动模式
一、启动模式介绍启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置;启动模式有4种,分别为standard、singleTop、singleTask、singleInstance;讲解启动模式之前,有必要先讲解一下“任务栈”的概念;任务栈每个应用都有一个任务栈,转载 2014-09-02 15:57:39 · 361 阅读 · 0 评论 -
ViewPager onPageChangeListener总结
android ViewPager滑动事件讲解今天在做项目的时候,由于要处理viewPager页面滑动的事件,所以对其进行了一个小小的研究:首先ViewPager在处理滑动事件的时候要用到OnPageChangeListenerOnPageChangeListener这个接口需要实现三个方法:(onPageScrollStateChanged,onPageScrolled转载 2014-09-04 14:09:37 · 338 阅读 · 0 评论 -
有关ViewPager的使用及解决Android下ViewPager和PagerAdapter中调用notifyDataSetChanged失效的问题
ViewPager是android-support-v4.jar包中的一个系统控件,继承自ViewGroup,专门用以实现左右滑动切换View的效果,使用时需要首先在Project->properties->Java Build Path->Libraries->Add External Jars中加入sdk目录下的extras/android/support/v4/android-support转载 2014-09-04 14:27:27 · 618 阅读 · 0 评论 -
Android中低电量的处置方法
Android中低电量的处理方法前段时间解了个Bug:Android系统在低电时充电,StatusBar上的充电图标不会变化,始终显示的是同一个图标当时没有来得及整理,现在补一下 电池电量信息是从BatteryService中通过Intent发送出去的,在上一篇有讲到frameworks/base/services/java/com/android/server/Batte转载 2014-10-23 16:03:33 · 913 阅读 · 0 评论 -
基础总结篇之二:Activity的四种launchMode
合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行。成大事者,须从小事做起;万事起于忽微,量变引起质变。我们今天要讲的是Activity的四种launchMode。转载 2016-03-03 10:08:10 · 286 阅读 · 0 评论 -
基础总结篇:BroadcastReceiver应用详解
据说程序员是最爱学习的群体,IT男都知道,这个行业日新月异,必须不断地学习新知识,不断地为自己注入新鲜的血液,才能使自己跟上技术的步伐。今天我们来讲一下Android中BroadcastReceiver的相关知识。BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如转载 2016-03-03 14:40:01 · 267 阅读 · 0 评论 -
安卓 各属性指定颜色的位置(colorAccent,colorPrimary,colorPrimaryDark)
android 5.0对改变APP样式下了不少功夫,其中对于颜色,不同的位置有不同的属性,这里简单介绍下先看图1.colorPrimary应用的主要色调,actionBar默认使用该颜色,Toolbar导航栏的底色2.colorPrimaryDark应用的主要暗色调,statusBarColor默...转载 2019-07-10 11:15:51 · 474 阅读 · 0 评论