学习总结
Crazy丶code
进步、学习、阳光、平和
展开
-
Anddroid IM来电铃声通过耳机播放
针对问题:使用云信IM, 带耳机时,来电铃声还是会外放本文主要内容1.如何通过耳机播放来电铃声2.如果来电铃声播放之前,耳机播放音乐,如何解决铃声和音乐同时播放的问题问题一:首先云信IM来电铃声是通过AVChatSoundPlayer来播放的,解决外放问题,需要将SoundPool初始化的传参从AudioManager.STREAM_RING改成AudioManager.STREAM_MUSIC因为系统铃声模式,默认就是外放的而音乐模式,连接了耳机会通过耳机播放铃声代码 private原创 2021-04-11 07:07:57 · 449 阅读 · 0 评论 -
minifyEnabled true 开启混淆后mac打包运行崩溃,windows打的包可正常运行
上主菜前因:项目自定义了一个文件夹,用来存放多个混淆文件,之前同事用windows开发,打release包没有问题,我使用mac开发,debug包能正常运行,发现release打包能成功,可是release包运行就崩溃,说明混淆文件是有问题的。问题原因:mac识别文件夹不需要添加/前缀,windows需要添加/前缀解决方式:两端使用不同配置,isWindows()用于判断是mac还是windows下边给出我的配置代码plugins { id 'com.android.a原创 2021-02-22 20:57:41 · 1514 阅读 · 0 评论 -
Gallery通过onFling设置滑动
设置滑动方法:myGallery.onFling(null, null, -2000, 0);第三个参数,数值是滑动距离正数时:向左切换,负数时:向右切换看源码发现,除了第三个参数其他三个参数都无用 @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { if (!mShouldCallbackDuri原创 2020-05-12 17:38:59 · 219 阅读 · 0 评论 -
Android 时间转换
时间 format 1997 YYYY 1997-07 YYYY-MM 1997-07-16 YYYY-MM-DD 1997-07-16T19:20+01:00 YYYY-MM-DDThh:mmTZD 1997-07-16T19:20:30+01:00 YYYY-MM-DDThh:mm:ssTZD 1997-07-16翻译 2016-11-29 18:03:38 · 1033 阅读 · 0 评论 -
mac ADB忽然不能用了
终端执行source .bash_profile原创 2017-07-19 13:54:40 · 2519 阅读 · 0 评论 -
导入GooGle ApiDemos
研究了一天终于导入了google的ApiDemos 接下来超详细的一步步再走一遍,希望能帮到正在导入ApiDemo 补充:本人编译好的代码已经上传到github,可根据需求自己clone1.google 源码下载地址2.打开命令 输入如下地址,后边加上你要下载到的文件夹 比如:git clone https://android.google...原创 2016-07-21 17:33:19 · 601 阅读 · 0 评论 -
更改NavigationView侧滑菜单文字颜色
如何更改NavigationView 或者各种menu里 文字和图标的颜色,而且不需要自定义太多东西,也不需要更改原生应用。原创 2016-10-09 16:20:31 · 3247 阅读 · 0 评论 -
Android浏览器打开本地app前端同学的两种配置方式Url scheme和Android intent
首先说一下,在我和前端同学调试时,使用第一种方式配置时,不能够启动本地app,第二种方式能够启动app。可能是手机不支持第一种方式启动,具体原因没找到。这部分是Android小伙伴要做的事情 ---------------------------- 唤醒APP首先两种方式都要在AndroidManifest 里配置<activity android:name=".ui原创 2016-10-09 18:18:05 · 9814 阅读 · 7 评论 -
Fragment内改变ActionBar的内容(menu)
Fragment使用的那么多,如果想改ActionBar里的内容咋么办咧!这么整在 onCreateView 方法里优雅的输入setHasOptionsMenu(true); 然后实现onCreateOptionsMenu 和onOptionsItemSelected重点:menu.clear(); 如果不写这个,就和activity的menu叠加显示了。整完了。。。哪里没整太明白,留言咱们仔细原创 2016-11-01 14:00:50 · 1581 阅读 · 0 评论 -
android-调用系统功能
1.调用系统的发短息界面//系统默认的action,用来打开默认的短信界面 intent.setAction(Intent.ACTION_SENDTO);//需要发短息的号码,电话号码之间用“;”隔开 intent.setData(Uri.parse("smsto:"+10086+";"+10010)); intent.putExtra("sm原创 2016-11-25 09:48:24 · 839 阅读 · 0 评论 -
Android多窗口支持
Android N 添加了对同时显示多个应用窗口的支持。 在手持设备上,两个应用可以在“分屏”模式中左右并排或上下并排显示。 在电视设备上,应用可以使用“画中画”模式,在用户与另一个应用交互的同时继续播放视频。如何启动分屏1.第一种方式按 Overview 按钮进入 Overview 界面,然后长按 activity 拖动到界面的提示区域(我的手机是顶部)。2.第二种方式在 activ原创 2017-09-05 18:07:37 · 787 阅读 · 0 评论 -
各路API
一个破解视频网站VIP的地址Google 设计标准Material design - 介绍美团云人脸识别聚合数据 - 各类数据接口讯飞开放平台 - 语音神策数据 - 用户数据分析Google 浏览器插件浏览GitHub代码浏览器标签页美化在线管理GitHub代码批量下载网页图片永久的书签推送LeanCloud腾讯信鸽阿里云 移动推送小米推送个推极光百度云推送原创 2017-09-05 18:09:09 · 213 阅读 · 0 评论 -
学习索引
Java转Kotlin你要知道的在线写kotlin代码并运行Kotlin for Android高级 Android 工程师的进阶手册Google 的一套Material icons配合Android Studio-Material design icon 使用更佳.Hexo 中文介绍地址Google平台工程工具,示例代码一个在线写前端代码的网站一个在线学习软件的网站原创 2017-09-05 18:11:46 · 263 阅读 · 0 评论 -
AndroidUtils-litepal的使用
litepal的使用1 第一步build.gradle里配置compile 'org.litepal.android:core:1.3.2'2 第二步Applation继承 LitePalApplicationpublic class MyApplation extends LitePalApplication3 第三步需要保存的类需要继承 DataSupport...原创 2018-02-28 09:20:37 · 428 阅读 · 0 评论 -
AlertDialog requestFeature() must be called before adding content问题
错误提示 android.util.AndroidRuntimeException: requestFeature() must be called before adding content at com.android.internal.policy.PhoneWindow.requestFeature(PhoneWindow.java:358) at com.android.inte...原创 2018-07-30 17:23:05 · 1001 阅读 · 0 评论 -
Dialog Activity宽度充满父布局
<style name="DialogActivityTheme" parent="Theme.AppCompat.Dialog"> <!-- 是否有边框 --> <item name="android:windowFrame">@null</item> <item name="android:...原创 2019-04-23 17:51:20 · 576 阅读 · 0 评论 -
Gradle的常见问题
拉一个代码库,经常会遇到下面的错误,网上都是让你换gradle/wrapper/gradle-wrapper.properties里面的版本,今天提供一个不需要更换的方式Error:Failed to open zip file. Gradle’s dependency cache may be corrupt (this sometimes occurs after a network co...原创 2019-05-09 14:58:58 · 1587 阅读 · 0 评论 -
ConstraintLayout中TextView文字超过屏幕问题
问题:超出屏幕布局如下图,是右边红框的view下图是已修复的布局解决方式: <TextView android:id="@+id/tv_ask" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_margin...原创 2019-06-17 11:42:50 · 12244 阅读 · 0 评论 -
Google Calendar (Android Studios上可运行)
最近下载了Google Calendar日历的源码,可是不能直接在Android Studio上运行,所以用了一些时间,导入了缺失的文件,现在已经上传到github上了,有需要的可自己去下载使用项目的GitHub地址 部分描述在github项目下的README.md里,后边有时间会学习并整理一下功能解析之类的,目前只是源码这是google calendar源码的本来地址 如有原创 2016-11-25 11:15:38 · 3368 阅读 · 4 评论 -
URL获取Cookie(或者说是session)
直接在接口中获取Session或者是Cookie看一下网页版的Response Header里的内容 可以看到Set-Cookie 有好几个,我们要取的就是这里的值。方法一: URLConnection urlConnection = new URL(url).openConnection(); String headerField = urlConnection.getHeaderFiel原创 2017-04-13 10:34:15 · 6857 阅读 · 2 评论 -
requestFocus标签的使用(为控件设置焦点)
1.非容器控件标签中放<requestFocus />标签,表示将当前控件设为焦点。 代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:padding="4dip" andro原创 2016-08-02 12:00:54 · 12676 阅读 · 1 评论 -
Android Studio 2.0 导入环信Demo3.10 问题
第一步解压后的SDK文件夹 在这里主要介绍后面四个文件夹内容:doc文件夹:SDK相关API文档examples文件夹:ChatDemoUI(为开发者能够更深入理解SDK而提供的一个demo)libs文件夹:拥有实时语音,实时视频功能的SDK(大小在1.34M左右)包和.so文件libs.without.audio文件夹:无实时语音,实时视频功能的SDK包(大小在900多K)tools原创 2016-03-07 18:01:30 · 3490 阅读 · 0 评论 -
android studio Error:Cause: peer not authenticated的解决方案
问题 : Error:Cause: peer not authenticated解决办法: 将build.gradle中的android studio版本改成当前版本就好了,我的是preview9,改完后try Again就行了原创 2016-02-17 15:22:16 · 2533 阅读 · 0 评论 -
TextView属性大全
android:text 设置显示文本.android:textColor 设置文本颜色android:editable 设置是否可编辑。android:imeActionId 设置IME动作ID。android:lineSpacingExtra 设置行间距。android:password 以小点”转载 2016-01-29 18:09:50 · 468 阅读 · 0 评论 -
Android FloatMath.ceil过时的解决办法
因为用了别人的代码提示过时 解决办法改为就可以了(float)Math.ceil翻译 2016-02-01 11:24:33 · 11835 阅读 · 2 评论 -
Android:inputType参数类型说明
android:inputType参数类型说明android:inputType=”none”–输入普通字符android:inputType=”text”–输入普通字符android:inputType=”textCapCharacters”–输入普通字符android:inputType=”textCapWords”–单词首字母大小android:inputType=”textCapSenten转载 2016-01-29 16:11:28 · 579 阅读 · 0 评论 -
程序包org.apache.http不存在,解决方式
类里提示爆红import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.StatusLine;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;原创 2016-07-26 18:47:33 · 81286 阅读 · 34 评论 -
android 通过设置cookie解决app 登录后WebView还要重新登陆问题
问题描述:因为需要在app里加入html,所以使用了webView,但是第一次进入webview时,需要在webview页面重新登陆,为了解决这一问题花了大量的时间,所以分享给遇到问题的朋友们。入下的方法是通过设置cookie来解决在 webView.loadUrl(url) 前加入如下代码String cookieString = "cookie_name=cookie_value; path=/原创 2016-07-19 15:33:03 · 6373 阅读 · 0 评论 -
webView怎么保存设置Cookie
今天朋友问到了webview怎么设置保存Cookie的问题,因为之前在网上搜索了很多种方法,经过反复试验整理出一个简单好用的方法,废话不多说,没图没代码说个卵重点关注图中蓝色部分这行代码中String cookieString = "access_token=" + token + "; path=/";* 只要改这里就OK * ---------------start----------- 1原创 2016-08-23 12:00:30 · 5079 阅读 · 5 评论 -
Android Studio app变红叉
红叉是这个样子的 场景一:我的问题在我的setting.gradle中,是这么写的解决方式是这样的 场景二:在AndroidManifest.xml中入口的activity没有 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category原创 2016-08-05 18:21:36 · 4828 阅读 · 0 评论 -
ActionBarActivity+AppCompatActivity操作栏功能的使用
由于ActionBarActivity已经过时,用来替代的是AppCompatActivity。但是对于menu的使用还是一样的,下面介绍下对于menu的简单创建,和几个功能的使用。先上效果图 1.创建任意Activity继承AppCompatActivitypublic class MainActivity extends AppCompatActivity 2.然后重写onCreateOpti原创 2016-08-02 10:56:29 · 1006 阅读 · 4 评论 -
Android开发中遇到的坑
错误 Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.解决方式:androidmainfast中添加them主题SwitchCompat 左滑出现黑边解决方式一:自定义按钮样式,通过thumb属性和sel原创 2016-06-22 17:59:17 · 696 阅读 · 0 评论 -
过时 替换
过时方法:setBackgroundColor(getResources().getColor(R.color.contact_letter_idx_bg));替换方法setBackgroundColor(ContextCompat.getColor(getContext(),R.color.contact_letter_idx_bg));原创 2016-06-28 17:03:21 · 681 阅读 · 0 评论 -
support.v7.widget.SwitchCompat(带文字的开关)
java.lang.Object ↳ android.view.View ↳ android.widget.TextView ↳ android.widget.Button ↳ android.widget.CompoundButton ↳ andro原创 2016-06-23 13:45:29 · 9099 阅读 · 2 评论