自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (42)
  • 收藏
  • 关注

原创 Navicat工具使用

Navicat的操作

2024-04-01 20:50:15 1177

原创 Git命令及GUI基本操作

git常用命令和git gui 使用

2024-03-25 17:57:02 963

原创 Java学习路线大纲

基础越扎实,后期学习越轻松。建议小伙伴有时间把基础好好掌握,自己现在就在恶补基础知识,面试会问死人的。

2024-03-22 17:48:35 507

原创 编码规范——插件Alibaba Java Code Guidelines的使用

代码开发完成后用插件扫描,不出现Blocker。

2024-03-21 17:56:26 824

原创 详细的Maven使用教程

Maven仓库用来存放Maven管理的所有Jar包。

2024-03-21 09:22:08 754

原创 输入框的输入字符(字节)监听控制,及实时限制输入规则

* 描述:监听输入框输入的字符数* 要注意:* 1、一个汉字算2个字符;* 2、截取显示输入内容后注意光标位置;* 3、如还能再输入一个字符,如果数的是汉字,要加以处理,以及光标重定位问题在android 开发中,经常会遇到要求输入框内输入的文本内容限制10个汉字或20个字母的要求。之前也在网上看了很多解决方案,效果都不是很好,大多数都是直接取字符串的length()作为限定的判断依据,这个思路是非常不对的,单纯的用String.length(),去判断字符串的长度,字母和汉字的长度一样,因.

2020-06-08 18:49:40 424

原创 Android 自定义相机,添加遮罩区域,只拍照矩形框中的图片

1.废话不多说先上图实现横竖屏图片的裁剪,直接拍照裁剪,然后上传到第三方进行车牌号、VIN(车架号)识别!!!源码放在CSDN上,有需要的小伙伴可以前去下载。下载地址:https://download.csdn.net/download/leichentao094/11926154...

2019-12-16 15:40:54 2624 1

原创 android 自定义比例裁剪图片(拍照 相册)方式 自定义比例

先说下我这个有啥好处 主要是能够自定义设置裁剪图片的比例.比如 :今天产品 给你说裁剪 成16:9 的图片. 你做好了 OK 明天 产品又和你说 裁剪成10:7 的图片 ,你是不是要吐血, 我这里只要设置一行代码就可以改变裁剪的比例.OK 还是老规矩 先上效果图 看看啥样子好了 不扯其他的了 我这里的比例是10: 7 的 ,来看下我的目录结构把讲下大致原理 照相或者相...

2019-12-05 14:40:49 1544

原创 自定义侧滑菜单

1、布局文件<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main_drawer_layout" a...

2019-09-12 15:34:09 150

原创 关于集合和json以及jsonString和json的互转问题

一、集合List和JsonStr的互转1、集合list转jsonStr:List<WarningListBean> mHealthWarningList = new ArrayList<>();WarningListBean warningBean = new WarningListBean();warningBean.setName(roleInfoEntity...

2019-09-12 15:22:09 206

原创 Android 将图片网址url转化为bitmap,drawable转bitmap,file转bitmap,bitmap转file

1.file转bitmapFile param = new File();Bitmap bitmap= BitmapFactory.decodeFile(param.getPath());2.drawable转bitmapBitmap bmp = BitmapFactory.decodeResource(getResources(),R.mipmap.jcss_03 );...

2019-03-18 14:10:37 3341

原创 APP后台唤醒,包名启动

1、判断App是否出处于运行状态:用法:boolean appIsRunning = SystemUtil.isAppRunning(context, mPackageName);public static boolean isAppRunning(Context context, String packageName) { ActivityManager am = (Activ...

2018-11-22 12:06:50 2126

转载 Android O 适配详细指南

1前言 最近 Google 对 Google Play 上架的应用提出了目标 API 等级要求。 从 2018 年 8 月 1 日起,所有向 Google Play 首次提交的新应用都必须针对 Android 8.0 (API 等级 26) 开发; 2018 年 11 月 1 日起,所有 Google Play 的现有应用更新同样必须针对 Android 8.0。  ...

2018-09-27 14:38:59 321

转载 解决几个ViewPager 异常问题 | 深入剖析

转自:鸿洋https://mp.weixin.qq.com/s/YsjcwyjUq_RNv9Wa9zajhQ 1概述 本文所有分析及解决方案都依赖于ViewPager的源码实现,阅读前推荐先阅读:  ViewPager源码分析(发现刷新数据的正确使用姿势) https://blog.csdn.net/wurensen/article/details/8139064...

2018-09-27 14:32:23 1649

原创 Realm for Android 的使用

一、前言介绍Realm 是一个手机数据库,是用来替代 SQlite 的解决方案,比 SQlite 更轻量级,速度更快,因为它有一套自己的数据库搜索引擎,并且还具有很多现代数据库的优点,支持 JSON,流式 API 调用,数据变更通知,自动数据同步,简单身份验证,访问控制,事件处理,最重要的是跨平台,目前已经支持 Java、Swift、Object - C、React - Native 等多种实现,...

2018-05-17 17:39:09 1452 1

转载 网络加载框架 - Retrofit详解

之前项目开发网络请求用的是okhttp,后下来转战比较火的retrofit+rxjava,但应为时间紧,只是大概了解了下怎么使用就上战场了,想着抽点时间还是要好好学习下。Retrofit是什么?Retrofit其实我们可以理解为OkHttp的加强版,它也是一个网络加载框架。底层是使用OKHttp封装的。准确来说,网络请求的工作本质上是OkHttp完成,而 Retrofit 仅负责网络请求接口的封装...

2018-05-16 16:44:57 1027

转载 雷军—我十年的程序员生涯

内容转自:http://blog.sina.com.cn/s/blog_4b0e23c90100b2qf.html最近,和UCWEB同事讨论,怎么才能把我们的UCWEB做到极致。我说,“手机上的平台非常多,如果想做好,需要足够多、足够优秀的程序员。优秀的程序员如何定义呢?首先必须热爱写程序,其次必须是一个完美主义者。只有这样的人,才能把事情做得极致。”说着说着,我怀念起我过去写程序的日子,从198...

2018-05-10 10:20:26 295

原创 Android Studio 依赖方式 implementation 与 compile(API dependency)的区别

implement概念 : 将该依赖隐藏在内部,而不对外部公开。理解 : 在 app mudule 中使用 implement 依赖的第三方库, 在其他 mudule 是无法调用的.举例 : 此时项目中有一个 mudule 是 ImageLoader ,其内部用 implement 指令依赖了 glide 这个库, 那么此时我们在 app mudule 中无法调用 glide 库中的方法.comp...

2018-05-09 15:32:43 4538

转载 2018最新精选的Android优秀开源库和项目,很有价值

1.DDComponentForAndroid地址:https://github.com/luojilab/DDComponentForAndroid一套完整有效的android组件化方案,支持组件的组件完全隔离、单独调试、集成调试、组件交互、UI跳转、动态加载卸载等功能2.open-source-mac-os-apps地址:https://github.com/serhii-londar/ope...

2018-05-07 19:37:46 379

原创 SVN常用的操作命令

前言之前开发一直用的是Windows,然后用的代码版本管理工具是Git,这里不得不说Windows是挺好用的,用Git进行版本管理时,可以选择用命令方式,当然也可以选择用可视化界面操作工具比如GieExtention。最近换了家公司,这里使用的版本管理还是SVN,windows上自然也有SVN对应的可视化操作工具TortoiseSVN,也就是我们常说的小乌龟。更重要是,最近入手了个Mac本,然后发...

2018-04-19 15:57:32 295

原创 Android Webp 快来缩小apk的大小吧

一、概述因为项目上线工期较赶,前几天加班加点开发、测试、bug解决、再测试等几个回合之后,终于在前天上线了。这几天对前期未来得及处理的一些遗留问题进行梳理处理优化。其中就包括缩小apk大小。下面就简要介绍在缩小apk体积的一方面:jpg、png等图片转化为webP图片使用。至于什么是webp,使用webp有什么好处我就不赘述了,自行百度就好了。项目使用过程中要解决的问题就是:如何将现有的jpg/p...

2018-04-16 15:47:19 207

原创 Textview设置不同颜色,下划线,加粗,超链接(SpannableString)

作为android移动开发者,当需要给TextView设置字体显示样式时(比如设置颜色,字号,加粗等),一般可以在布局xml文件中设置,或者在代码中动态设置;但如果有需求是这样的,比如:项目需求:后台返回的String数据是“4月13日健康状态:以上结论依据过去24小时内620次心率、115次血压、373次血氧数据得出;每天中午13:00出具结论,统计24小时内数据。”要求在TextView的显示...

2018-04-13 18:30:44 2929

转载 ScrollView中嵌套ViewPager时导致ViewPage内容页不显示。

这也是兼容性问题。在ScrollView中嵌套ListView、WebView以及ViewPage都会出现或多多少的问题。不是滑动事件冲突就是页面展示不全等。这里说下嵌套ViewPage的情况:http://stackoverflow.com/questions/20000018/set-viewpager-height-inside-scrollview-in-android开始遇到这个问题,发...

2018-04-08 19:19:47 649

原创 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等

基本概念.[ ]^$四个字符是所有语言都支持的正则表达式,所以这四个是基础的正则表达式。正则难理解因为里面有一个等价的概念,这个概念大大增加了理解难度,让很多初学者看起来会懵,如果把等价都恢复成原始写法,自己书写正则就超级简单了,就像说话一样去写你的正则了:等价:等价是等同于的意思,表示同样的功能,用不同符号来书写。?,*,+,\d,\w 都是等价字符?等价于匹配长度{0,1}*等价于匹配长度{0...

2018-04-03 13:58:44 240

原创 edittext一些输入控制属性

1.控制EditText最大输入字符数:方法一:在 xml 文件中设置文本编辑框属性作字符数限制如:android:maxLength="10" 即限制最大输入字符个数为10方法二:在代码中使用InputFilter 进行过滤//editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); 即限定最大输入字符数为...

2018-04-03 13:51:54 355

原创 指定控件的防止重复点击判断

日常开发中,一般网络请求会做一些按钮重复点击判断(比如登录时点击登录按钮),为了方便,可以把方法写到基类里面,这样继承类就可以直接用了。当然如果放到utils中也行。废话不多少,直接上代码;变量:/** * 防止过快点击事件 */// DIFF:两次点击按钮之间的点击间隔不能少于的毫秒数private static long DIFF = 5000;private static long...

2018-03-29 17:15:55 529

转载 Python之 修改python IDLE代码及语法主题 配色

从2016年的AlphaGo打败韩国围棋世界冠军李世石后,让人工智能(AI)惊艳了全世界,同时2016也被定为人工智能的元年。最近这两年人工智能,机器学习,深度学习也是发展的如火如荼。很多公司都开始布局和发展AI领域: IBM的Watson、百度的无人驾驶等等,掀起了AI的狂潮。上周得以参加AI时代的移动技术革新技术大会,对AI有了更深的认识,同时也激起了学习AI的欲望,故从Python语

2018-01-10 10:51:56 2686 1

转载 浅析Android热修复sophix

移动互联网市场日趋成熟,移动产品研发进入平稳发展阶段,这意味着开发者的思维和研发模式也应转入下半程。安全领域技术在开发中的应用一直是操作系统平台发展周期中的重要一环。热修复,作为安全领域技术的衍生品,自2016年开始,持续受到关注,并不断演进。        2016年上半年,为了提升产品在敏捷开发下的最佳发布体验,分别尝试了备受关注的阿里和微信两大派系的热更新方案(支付宝的Andfix和微信的

2017-12-07 17:28:27 606

转载 阿里推出业界首个非侵入式热修复方案Sophix,颠覆移动端传统更新流程!

Sophix的横空出世,将会打破各家热修复技术纷争的局面。我们可以满怀信心地说,在Android热修复的三大领域:代码修复、资源修复、so修复方面,以及方案的安全性和易用性方面,Sophix都做到了业界领先阿里巴巴对Android热修复技术已经进行了长达多年的探索。最开始,是手淘基于Xposed进行了改进,产生了针对Android Dalvik虚拟机运行时的Java M

2017-12-07 17:23:39 321

原创 Android点击通知栏,打开应用跳转到相应的Activity

Android点击通知栏,打开应用跳转到相应的Activity在开发android app的过程中,遇到这样一个需求:app中启动一个Service,该Service在独立进程中运行,与服务器保持长连接,将服务器推送过来的消息在通知栏中显示,并设置点击动作,点击后跳转到app中对应的Activity。目前遇到的问题是Service以独立进程运行,在收到消息并弹出通知后,app本身的进程有两

2017-08-10 16:40:31 8317 1

原创 Android项目方法数超过64k问题(项目总方法数超过65535)

1. 问题描述Error:The number of method references in a .dex file cannot exceed 64K.Error:Execution failed for task ':app:transformClassesWithDexForRelease'.> com.android.build.api.transform.Trans

2017-08-10 16:23:35 376

原创 Android实现调用系统相册和拍照的Demo示例

本文讲述了Android实现调用系统相册和拍照的Demo示例。分享给大家供大家参考,具体如下:最近我在群里看到有好几个人在交流说现在网上的一些Android调用系统相册和拍照的demo都有bug,有问题,没有一个完整的。确实是,我记得一个月前,我一同学也遇到了这样的问题,在低版本的系统中没问题,用高于4.4版本的系统就崩溃。所以,我还是想提取出来,给大家整理一下,一个比较完整无bug的demo

2017-07-03 16:48:32 1094

原创 studio编译错误Error:Failed to open zip file. Gradle's dependency cache may be corrupt

错误样例: 这句话的意思是 :打不开压缩文件, gradle依赖缓存发生中断解决方式: 1.删除项目中的 gradle文件夹—>wrapper文件夹2.重新gradle编译 如果解决不了—1.删除该文件 ~/.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc

2017-06-20 10:55:54 570 1

原创 This version of Android Studio is incompatible with the Gradle Plugin used.

问题背景因为项目数据库集成需要,(因协同开发,拉取代码)将工程的graddle版本升至了3.5,而我的Android studio 版本为2.1.2,于是就出现了题目中的报错:Error running app: This version of Android Studio is incompatible with the Gradle Plugin used. Try dis

2017-05-08 16:20:29 849

原创 沉浸式状态栏4.4及5.0以上通用

Android从4.4开始有沉浸式状态栏效果,5.0以前的实现很简单:如果手机版本大于等于4.4,就实现沉浸式状态栏效果://4.4版本及以上if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { window.setFlags( WindowManager.LayoutParams.FLA

2017-04-26 16:07:01 1875

原创 Android启动白屏问题解决办法

最近做项目时,由于后台接口暂时没调,登录一步就直接跳过了(点击登录按钮直接跳转后面页面),界面运行很顺畅 。后来可以登录了,因为在登录页的onCreate方法中会判断获取本地保存的用户名及密码,这无疑就导致了在执行onCreate时占用了时间,这时也就出现了白屏问题。而使用setContentView又一定要放在onCreate中,setContentView本身,就需要占用时间,所以这个白屏无法

2017-04-26 11:23:29 2068

原创 Android中GridView排列CheckBox和radiobutton及它们取值控制

项目中遇到的问题,先简单说下:CheckBox:Android中大多用到的就是APP登录时,自动登录,记住密码,这样单个进行控制比较容易;但当项目中有一块儿是多个值以复选框的形式展现(可以一个一个写,但这里推荐使用GridView,其adapter填充的布局就是一个CheckBox,很方便的控制数据变动),那就需要进行控制取值了。radiobutton:说到radiobutton,大家首先

2017-04-18 17:15:07 1423

原创 Fragment中获取Context对象的两种方法

我们在使用Fragment的时候经常需要传递Context类型的参数,【Android用的比较多的就是下面几个导航按钮,点击切换fragment(之前Android studio2.0以前是可以new fragment(context)时传递Context,但后来升级了studio2.1.2之后,new fragment对象时传递context会报错,不得不想别的法子了)】而Fragment自

2017-04-18 16:25:47 24194 1

原创 Android之service保活

这段时间做的项目需要service保活,也就是实时监听设备的通知栏消息,并可以捕获到通知的内容,然后进行对应的操作。之前尝试过很多方式,最后感觉前台service对于服务保活相对好使(据说这个微信也用过的方案),知情者可能要问了:前台service不是有个通知栏一直显示么?这样对用户来说不是很好。我们这里可以使用两个service互调来实现不显示通知栏,原理如下:对于 API level <

2017-03-20 18:02:17 5464 1

原创 微信小程序开发之『顶部导航』特效

之前Android开发时,顶部导航用到viewPage,微信小程序里想要达到同样的效果,可用swiper来实现;先看效果图上代码:1.swiperTab.jsPage({ data: { // tab切换 currentTab: 0, }, swichNav: function (e) { console.

2017-03-14 16:12:26 19799 10

editText四周边框-圆角

android中设置EditText有四周边框,圆角边框。将此文件放到res/drawable/edittext.xml,在布局文件中给EditText添加属性android:background="@drawable/edittext"。效果完美实现。当然,里面的圆角,颜色可根据自己需要做简单修改。

2019-04-16

高德地图-标记点点击弹出气泡

在高德地图中添加标记marker,点击marker时会弹出对应弹窗,也就是常说的气泡。

2016-06-17

scrollView和listview刷新

自定义的scrollView的下拉刷新。下拉时,scrollView头部标示有上次刷新时间,以及下拉刷新指引。

2016-06-02

WilliamChart(eclipse版)

WilliamChart 是绘制图表的库,支持 LineChartView、BarChartView 和 StackBarChartView 三中图表类型,动态绘图

2016-05-23

WilliamChart(studio版)

WilliamChart 是绘制图表的库,支持 LineChartView、BarChartView 和 StackBarChartView 三中图表类型,动态绘图

2016-05-23

折线图绘制

项目中用到的折线图效果,传入数据,动态绘制折线图

2016-04-28

强制删除任何删除不了的文件

一个简单的工具,可以强制删除任何删除不了的文件

2016-03-17

Android软件安全与逆向分析(完整版)

Android软件安全与逆向分析(完整版)

2016-01-26

Android之玩转AndroidChart(折线图、柱形图、饼状图、散列图、雷达图)优雅的舞动

Android之玩转MPAndroidChart(折线图、柱形图、饼状图、散列图、雷达图)优雅的舞动(Androidstudio版),eclipse版也已上传:http://download.csdn.net/detail/qq_26420489/9402249

2016-01-13

Android之玩转MPAndroidChart(折线图、柱形图、饼状图、散列图、雷达图)优雅的舞动

Android之玩转MPAndroidChart(折线图、柱形图、饼状图、散列图、雷达图)优雅的舞动(eclipse版),Androidstudio版也已上传。

2016-01-13

仿ios-pickerView(AndroidStudio版)

仿ios-pickerView(AndroidStudio版),亲测,效果完美实现。 注:eclipse版也已上传:http://download.csdn.net/detail/qq_26420489/9401907

2016-01-13

仿ios-pickerView(eclipse版)

仿ios-pickerView(eclipse版),亲测,效果完美实现。 注:AndroidStudio版也已上传。

2016-01-13

Android 混淆配置

Android混淆配置,文档中梳理了配置的详解和注意信息

2016-01-11

android 实现应用内语言切换

android开发中经常需要实现各种语言的切换功能,网上也有一些解决方案,经本人测试都不算好用, 以下Demo是我研究的解决方案,绝对对你有帮助.

2016-01-06

观察者设计模式demo

用观察者设计模式写的一个小demo,可以参考下(android中listview的BaseAdapter使用的就是观察者模式)

2016-01-04

android默认Toast,各种自定义Toast

默认Toast(大家都会),自定义Toast位置,自定义Toast样式

2015-12-30

RadiosButton中文字居中一行显示

app开发中,很多会用到radioGroup作为导航条,每一个radioButton对于那个一个导航页;而常遇见的问题就是,每一个RadioButton时有一个图标和下方的文字组成,图标居中时,文字如果居中会出现文字过长时(例如5个)会自动换行,效果就是文字显示不全,而我们想要的效果是:图片文字都居中显示,而且文字一行显示完全。而这篇文档完美的解决了问题。

2015-11-16

二维码扫描和生成二维码

可以扫描二维码;并且可以输入信息,生成对应的二维码。原创亲测,功能均可以实现。

2015-11-13

PopupWindow

点击按钮,弹出输入对话框,以便获取输入信息

2015-11-13

沉浸式状态栏

沉浸式状态栏,实际开发中用到很多。代码中状态栏布局有三个,我默认用的第三个。

2015-11-11

RecyclerBanner各种样式轮播图

各种样式轮播图,基础版、卡片式、叠层式,支持左右和上下轮播滑动。代码支持自定义,代码清晰明了,可根据自己实际所需来更改源码来实现效果。

2019-07-22

更换头像的demo

完美的更换头像demo:自定义圆形头像,更换可拍照、从相册中选,然后可跳转到裁剪页面进行裁剪,确定后即可展示(并附有上传到后台的代码)

2018-07-27

Android输入Emoji表情的demo

Android的EditText中加入emoji表情包,可实现文字字符和表情混显

2018-03-07

Android动态权限demo

Android6.0开始,有些权限在manifest.xml声明后并不起作用,需要运行时动态授予权限,此demo就是简单易用的动态权限授予样例

2018-03-07

仿微信图片选择(AndroidStudio版)

仿微信发朋友圈时,图片的选择,可拍照,可从相册选取

2017-07-07

仿微信图片选择(eclipse版)

仿微信发朋友圈时,图片的选择,可拍照,可从相册选取

2017-07-07

拍照或相册选取单张照片(适于头像)

可以拍照,也可从相册选择照片

2017-07-03

BigImageViewer

这是一个非常强大的图片工具,可以显示超级大图,不会出现OOM问题,并且占用内存很少,支持图片的平移和缩放。

2016-12-07

MPAndroidChart

2016-12-01

Android图表样例 MPChart

Android图表样例 MPChart

2016-12-01

IPC之使用Socket进程间通信

使用Socket来实现跨进程间的通信

2016-11-02

android动态加载jar文件

有些项目需要(根据机型)动态加入jar包,该资源包含了一个在android工程中动态加载jar文件的小程序,注释详细,需要注意我们的jar文件是需要经过dx处理过的,可参考博客:http://www.cnblogs.com/over140/archive/2011/11/23/2259367.html。

2016-10-21

picasso的小demo

使用picasso框架做的小demo,网络访问用的是okhttp框架。

2016-10-09

IPC之使用ContentProvider进程间通信

使用ContentProvider来实现跨进程间的通信

2016-09-09

IPC之使用Messenger进程间通信

IPC是Inter-Process Communication的缩写,意为进程间通信或者跨进程通信,是指两个进程进行数据交换的过程。本code是使用Messenger来完成进程间通信的,后续会继续上传别的通信方式Demo.

2016-08-23

Open Mibole API

openmobileapi是基于android平台的用于APP与SIM卡建立通信连接的规范,openmobileapi的实现需要依赖于org.simalliance.openmobileapi.jar包。该jar包包含多个版本,压缩包中包含15、17、18、19、21五个版本的jar包.(注:将所需jar文件拷贝到SDK目录下的add-ons目录内即可)

2016-08-09

ExpandableListView及其搜索

ExpandableListView的展示,及其search搜索

2016-07-11

viewPagerIndicator

通过依赖库,实现横向viewPager的滑动以及滑动标识 效果请看:http://blog.csdn.net/qq_26420489/article/details/51720976 的第二部分

2016-06-20

android-viewflow

利用viewflow库,来做横向page的滑动 ,并同步带有滑动标记 效果图请看:http://blog.csdn.net/qq_26420489/article/details/51720976 的viewflow

2016-06-20

高德地图-自定义点击弹框(气泡)

在高德地图中点击弹出自定义弹框(气泡)。(结合上一个上传的文件,也可用于标记点的点击弹出的弹框气泡)

2016-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除