我想为我的应用程序首选项添加一个选项,允许用户选择颜色,但我不确定一个好的策略.我有一个颜色选择器,我可以在对话框中显示,所以我可以使用对话框首选项.但是我没有看到在对话框首选项中指示当前颜色的好方法(我希望能够在首选项…
标签:Android
如何在Android媒体播放器中播放mms://链接
我想在我的 Android应用程序中播放这个收音机: http://www.voadeewaradio.com/ 在哪里说“现场音频” 我进入了该页面的源代码,我找到了播放收音机的链接,其.asx格式: <a hr…
如何提升自己在 Android 市场上的竞争力
随着“5G”(第五代移动通信技术)商用进程越来越快,各个芯片和终端厂商们都已经开始布局准备,想必智能手机会是消费者最先能够接触到5G的重要终端,而和其相辅相生的移动互联网也势必会有新的发展。 但是和行业本身的发展不相称的…
使用 OkHttp 上传图片文件和参数(前后台代码都有)
之前写过一篇有关使用 Retrofit 上传图片文件的代码,不过如果使用 OkHttp 该如何做呢。相信对于这两者之间有些了解的同学都知道其实 Retrofit 的内部网络请求实现就是 OkHttp,包裹了一层之后只是为…
工作中遇到的坑(四)
哈哈哈,没想到已经连载到第四集了 接口设计 这样设计接口把单个任意类型的数值往外部传,而不需要设计额外的接口 public interface Callback<T> { void…
Dagger2 系列(三)Dagger2.Android使用详解
前言 前两篇文章我们介绍了dagger2的使用和基本原理,为了适用于android项目代码特点,更简洁的实现四大组件和Fragment的注入,dagger2团队为我们又进一步的封装,也就是我们要介绍的dagger2.an…
软键盘问题汇总
软键盘在Android中是重要的输入设备,如果我们对其进行友好化优化的话,对提高用户体验有大大的帮助。 1. InputMethodManager InputMethodManager是软键盘的管理类,我们可以用它来控制…
Android 中常用的时间转换集合
在我们的日常开发中经常会碰到需要时间转换,这里我把常用的时间转换方法封装成一个TimeUtils,做项目的时候放进项目里直接调用其中方法就行了,很方便。 废话不多说,直接上代码 package com.***.***.u…
【译】Volley官方文档一:使用Volley传递网络数据
原文链接:Transmitting Network Data Using Volley 依赖和先决条件:Android 1.6 (API Level 4)或者更高 Volley是一个HTTP库,它使得在Android应用…
从零开始搭建一个项目(rxJava+Retrofit+Dagger2) --完结篇
鸡汤:感到迷茫是因为你没有给自己做好人生规划 接上一章的内容,如果还没看过的朋友, 请点 从零开始系列第0章 从零开始系列第1章 从零开始系列第2章 从零开始系列完结章 本章内容 Dagger2的引入 Dagger2的引…
Rxjava操作符之辩解map和flatmap的区别,以及应用场景
共同点: 都是依赖FuncX(入参,返回值)进行转换(将一个类型依据程序逻辑转换成另一种类型,根据入参和返回值) 都能在转换后直接被subscribe 区别: map返回的是结果集,flatmap返回的是包含结果集的Ob…
APT的使用2
APT(Annotation Processing Tool) 注解编译时工具。现在越来越多的框架使用apt技术来实现或重写,如Dagger2、ButterKnight、ARouter。APT技术可以简单理解为在编译时通…