- 博客(89)
- 资源 (24)
- 收藏
- 关注
原创 高德相关
Android 高德地图根据经纬度定位到指定位置,并使用icon标记//移动到指定经纬度private void initAMap() { AMap mAMap = mMapView.getMap(); CameraPosition cameraPosition = new CameraPosition(new LatLng(latitude, longitude), 15, 0, 30); CameraUpdate cameraUpdate = CameraUpdateF
2020-07-01 11:14:27 274
原创 水泥厂之知识点
1.跨进程通信的几种方式Intent:打电话、跳浏览器等ContentProvider:数据库存储数据Broadcast:广播通信AIDL通信:通过接口共享数据2.wait和sleep 的区别wait是Object的方法,wait是对象锁,锁定方法不让继续执行,当执行notify方法后就会继续执行,sellp是Thread的方法,sellp是使线程睡眠,让出cpu,结束后自动继续...
2019-08-27 09:46:29 254
原创 砖垛之侧滑返回上一页
// Activity右滑退出的效果 api 'cn.bingoogolapple:bga-swipebacklayout:1.1.1@aar'/** * @ author:mo * @ data:2018/1/29:15:49 * @ 功能:Activity右滑关闭页面基类 */public class KSlidingCloseActivity extends BA...
2019-08-13 14:27:07 221
原创 小程序之报错信息
1、报错信息:{errMsg: "operateWXData:fail invalid scope"} 出现场景:新建的项目就出这个了。。。 解决方法:1、点击工具栏的“云开发”项目。2、开通云开发服务。3、右键点击cloudfunction选择自己新建的环境。4、重新编译2、报错信息:Expecting 'STRING','}', got INVALID ...
2019-06-14 09:26:17 935
原创 水泥厂之系统注解
1、@Nullable :可以传null2、@NotNull :不可以传null3、@CheckResult:检查所传参数是否符合方法里的需求4、@IntRange:限定类型、范围 如:@IntRange(from=1, to =180) 参数现在为int类型,1-180之间5、@FloatRange:限定类型、范围 ,同上6、@Size:限定长度;用法有: ...
2019-05-24 14:30:26 102
原创 java.net.ProtocolException: unexpected end of stream
问题发生环境:使用 Retorfit 上传了3张以上的图片,解决;在配置Retorfit里的okhttp 的时候添加一个拦截器, 里面加上 addHeader("Connection","close");全文 如下: public static Interceptor HeaderInterceptorPut() { return new Intercep...
2019-02-23 15:53:46 5759
原创 .UndeliverableException: kotlin.NotImplementedError: An operation is not implemented: not implemente
划重点:not implemented马蛋,kotlin的作者咋想的,class KObserver2 <T> :Observer<T>{ override fun onComplete() { TODO("not implemented") //To change body of created functions use File |...
2019-02-20 15:28:06 444
原创 水泥厂之模拟器
夜神模拟器:adb connect 127.0.0.1:62001逍遥安卓模拟器:adb connect 127.0.0.1:21503天天模拟器:adb connect 127.0.0.1:6555 海马玩模拟器:adb connect 127.0.0.1:53001网易MUMU模拟器:adb connect 127.0.0.1:7555原生模拟器:adb connect (...
2019-02-18 11:00:26 403
原创 砖垛之dataBinding
集成:在app目录下的build.gradle文件里的Android节点里添加dataBinding { enabled = true }即可,注意,有时候再sync同步后会报错Error:Error converting bytecode to dex:Cause: com.android.dex.DexException: Multiple dex...
2019-01-31 14:31:23 195
转载 砖垛之视频压缩
使用七牛短视频SDKhttps://blog.csdn.net/qq_31796651/article/details/79154072 /** * 压缩视频 * * @param filepath */ public void compressVideoResouce( String filepath) { if (T...
2019-01-18 16:02:43 229
原创 Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable.
jenkins打包死活过不去:app:lint FAILED:app:lint (Thread[Daemon worker,5,main]) completed. Took 9.529 secs.FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:lin...
2019-01-17 16:18:05 3092
原创 黄世仁之监听程序前后台切换
两种方法,一是在activity里,二是在 Applicition里一、在activity里:这里分两种情况,1是单个activity监听,2是全局监听, 一般都会全局监听,加在baseActivity里,方法一样 /** * app是否处于前台 */ public static boolean isActive; /** * ...
2019-01-17 14:58:13 177
原创 水泥厂之插件
一、GsonFormat:快速生成bean类快捷键:快捷键Alt+S也可以使用Alt+Insert二、Lifecycle Sorter:根据生命周期代码排序三、CodeGlance:在右边可以预览代码,实现快速定位四、Sexy Editor:设置AS代码编辑区的背景图五、SingletonTest快速生成单例模式的预设六、android-parcelable-in...
2019-01-09 16:20:52 167
原创 Android 查看 SHA1
一、debug版,暂无、二、正式版1、方法:解压APK,在解压后的目录中使用cmd,如下:keytool -printcert –file .\META-INF\CERT.RSA
2019-01-02 18:30:42 848
原创 砖垛之ScrollView
一、ScrollView胀满全屏,里面的内容不固定,但是子底部有 一个按钮之类的布局要固定在底部1、XML里的ScrollView节点里android:fillViewport="true"2、在底部的布局上面加上一个占位布局 <View android:layout_width="match_parent" ...
2018-12-20 14:57:38 123
原创 砖垛之键盘
一、默认不弹,电机输入框的时候再弹 android:focusable="true" android:focusableInTouchMode="true"
2018-12-20 14:53:49 131
原创 Failed to resolve: com.android.support:appcompat-v7:28.+ 报错
报错全文如下: Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:28.+ <a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:D:/g...
2018-11-28 09:56:08 4277 2
原创 LitePal集成
https://www.jianshu.com/p/8035eb5da7a2https://github.com/LitePalFramework/LitePal使用上确实简单集成流程:1、在build.gradle里添加依赖://数据库框架compile 'org.litepal.android:core:2.0.0'2、在src-main目录下新建assets文件夹,新...
2018-08-21 17:52:41 363
原创 砖垛之ExpandableTextView-自定义可以动态展开/收缩显示长文本的TextView
一、实现效果二、项目地址: https://github.com/Carbs0126/ExpandableTextView三、集成app的build.gradle文件里添加依赖compile 'cn.carbs.android:ExpandableTextView:1.0.3'XML里引用<cn.carbs.android.expandabletextview.library.Expanda...
2018-05-26 15:33:47 1026
原创 水泥厂之Android Studio配置JDK1.8
有两种方法,这里只记录了一种,另一种据说比较麻烦,后遗症也有点多,没具体测试 这种的逻辑个人理解为,给as下了一个1.8的插件,然后设置as使用这个插件,设置比较方便,个人比较喜欢第一步:在整体项目的build.gradle文件里把下面代码里有注释的部分粘贴到自己项目文件对应的位置去buildscript { repositories { jcenter()...
2018-05-07 11:32:14 2883
原创 搬砖之路-转场动画ActivityOptions
接触场景: 开发文档里要求的。需求:点击列表里的item图片,放大跳转到大图界面,关闭大图界面时,缩小返回至列表里的item图片处实现: 使用ActivityOptions.makeSceneTransitionAnimation流程: 1、在清单文件里的跳出activity的主题里 添加 <item name="android:windowAllowEnterTransitionOverla
2018-04-24 14:33:13 261
原创 java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getImportan
FATAL EXCEPTION: main Process: mo.com.mo, PID: 2982 java.lang.NullPointerException: Att
2018-04-19 17:32:09 1427
原创 Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
1、2、依赖 dependencies { compile ‘com.android.support:multidex:1.0.1’ } 基本上和解决6556一个套路 。 网上还有说加混淆的: -keepattributes EnclosingMethod 测试不管用3、使用 MultiDexApplication1、在AndroidManifest.xml的appl...
2018-04-19 11:43:38 424
转载 android屏幕适配,自动生成不同的dimens.xml
作用: 根据默认的dimens文件生成指定尺寸的对应dimens文件,说白点就是写一个dimens文件,自动生成其他尺寸的文件,不用自己去一个一个的算了。流程:一、在values路径下新建一个dimens文件,里面写好对应的键值对 如:<dimen name="dp_0">0dp</dimen> <dimen name="dp_1">0...
2018-04-18 18:31:35 2424
原创 砖垛之ScrollView
一、ScrollView嵌套LinearLayout布局不能撑满全屏 解决:必需为ScrollView设置:android:fillViewport=”true”。
2018-03-29 13:52:07 119
原创 砖垛之Android Activity 的四种启动模式
种类:standard、singleTop、singleTask和singleInstance。使用位置:在AndroidManifest.xml中,通过<activity>标签的android:launchMode属性可以设置启动模式使用:1.standard模式;默认模式,创建的时候进栈,销毁的时候出栈,系统不做判断,先进先出。2.singleTop模式:当二次创建一个activi...
2018-03-20 14:19:06 144
原创 砖垛之viewPager
问题一、 fragment中嵌套viewpager,vierpager中有多个fragment,不显示 .ViewPagerAdapter adapter=new ViewPagerAdapter(getActivity().getSupportFragmentManager(), fragments)解决:**adapter的构造器里的getActivity().getSupportFragmen
2018-03-13 16:15:39 105
原创 砖垛之微信支付集成记录
问题一:进入微信支付锦棉后,点击返回箭头,就是说用户在支付的最后一步的时候后悔了,当前界面关闭,返回上一个界面,这个时候,出现的这个界面会闪烁一下,或者缩放一下, 解决: 在清单文件 的WXPayEntryActivity节点下添加android:theme=”@android:style/Theme.Translucent” 。把WXEntryActivituy这个activity成透明,用户就
2018-02-05 16:11:03 132
原创 You need to use a Theme.AppCompat theme (or descendant) with this activity.
在模拟器上跑代码的时候突然爆这个了,网上都说是v7包的问题,先不烤炉原因,直接记录解决 android:theme=”@style/Theme.AppCompat.Light.NoActionBar” 完整代码如下:<activity android:name=".module.view.activity.KuwoMusicPlayActivity" android:t
2018-01-15 10:57:13 178
转载 砖垛之正则表达式
一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$8 正
2018-01-09 17:51:50 169
原创 砖垛之android studio 友盟多渠道打包apk
一、在友盟后台注册一个账号, 1、当新添加应用时, 点击提交 这个appkey,就是友盟后台的通行证,2、当已经添加过应用时 这个时候友盟的AppKey我们就拿到了二、添加友盟的依赖1、 在项目的 build.gradle文件里的allprojects节点里添加 忘记友盟的库对应的是哪一个了,这个就看情况了,全写上也不会报错,早晚能用上!
2018-01-09 15:43:40 301
原创 砖垛之android studio 打包apk
AS打包主要分两种一种是没有“.jks”文件的打包一种是有“.jks”文件的打包一、 没有“.jks”文件的打包首先 我们选择Build -> Generate Signed APK 然后 这时候,因为我们现在还没有秘钥文件,所以我们选择create new一个新的秘钥文件 创建完后,点击图1的OK。界面回事这样的 这时候可以选择是否记住密码,我一般是
2018-01-09 14:21:53 2421
原创 砖垛之view
一、改变view的背景透明度 1、Java代码控制/** * 设置view的背景透明度 * @param view * @param aph 0–255之间的数字。数字越大,越不透明。 */ public static void setBackgroundAph(View view, int aph) { //mutate()的
2018-01-05 17:02:57 155
原创 搬砖之路之butterknife
1、在项目根目录下的build.gradle文件里配置dependencies { classpath 'com.android.tools.build:gradle:2.3.2' //加上这行 classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' }2、在项目的build.gradle(app目录的
2017-11-14 16:39:20 232
原创 砖垛之glide
引用:compile 'com.github.bumptech.glide:glide:3.5.2' Glide .with(context) .load(imageUrl) //.load( Uri.fromFile( new File( filePath ) ) )//加载视频的缩略图 .placeholder(R.mipmap.ic_launcher) //
2017-09-04 14:08:53 218
原创 砖垛之RecyclerView
一、焦点占用,当一个界面里有RecyclerView的时候,他会默认占用焦点,也就是她会吧她上面的布局顶上去不显示,解决办法,在XML布局里,他的上一级布局里添加android:descendantFocusability="blocksDescendants"二、scrollview嵌套recyclerview显示不全,外面套一层布局<RelativeLayout android:la
2017-08-15 15:38:14 217
原创 砖垛之PopupWindow
一、PopupWindow弹出后,当里面有editext时,要弹出键盘,这时键盘会遮挡pop 解决;popupWindow.setSoftInputMode(PopupWindow.INPUT_METHOD_NEEDED); popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE)...
2017-08-14 14:53:30 225
原创 砖垛之imageview
一、设置占满控件android:scaleType="fitXY" android:layout_alignParentLeft="true"
2017-08-03 14:16:49 211
转载 Android 透明度值
引用自 :http://blog.csdn.net/wzy_1988/article/details/50789624透明度数值100%FF95%F290%E685%D980%CC75%BF7
2017-06-12 11:26:42 359
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人