自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Swer

Android,Java,Python,c++

  • 博客(60)
  • 资源 (3)
  • 收藏
  • 关注

原创 ReactNative 接入Android项目(win10)

Visual Studio Code 提前安装好1.NodeJs安装与环境配置step1:官网下载路径:https://nodejs.org/en/download/ 完成安装step2 :再次点击安装包选如下图注入环境配置step3:打开“我的电脑”,右击“属性”step3:找到电脑安装NodeJs 目录新建两个文件夹。(保持与NodeJS 相同目录,有的文章建议放在其他磁盘。可实际使用时候出现编译目录异常问题)step4:用户变量和系统变量新建NODE_PATH,

2021-10-15 14:13:46 498

原创 Android 自定义EditText实现输入身份证使用自定义软键盘

在实际开发项目中,业务需求在输入框中启动自定义的软键盘,光标可以移动,可复制等。例如:在输入框中输入身份证号码,弹出的软键盘只有数字与字母X。需要处理的问题:1.EditText 输入框焦点处理 2.系统在输入框获取焦点是弹出系统软键盘解决思路: 1.继承EditText 自定义输入框,添加方法。(此方法在获取自定义控件之后就调用,告知系统不使用系统软键盘) public void hideInpu...

2021-06-25 14:49:44 2464

原创 The following paths are ignored by one of your .gitignore

Android studio 中使用git add 方式添加新的文件时出现错误:The following paths are ignored by one of your .gitignore解决方式:在项目中找到.gitignore 文件(可能隐藏了,打开文件管理器设置一下),打开文件,把添加的文件或路径删除即可。原因是文件或路径被忽略了...

2020-08-20 09:13:47 6318

原创 Android TextView 划线

要求:1.TextView 自定义划线功能,要求划线颜色为红字(可自定义)2.TextView 部分内容划线,按照开始位置与结束位置划线效果如下public class RedTextView extends TextView { public RedTextView(Context context) { super(context); } ...

2020-04-27 09:24:34 749

原创 (六)项目实战之异常问题

项目实战之异常问题1.异常信息Attempted to access a cursor after it has been closed.[解決方法] cursor 已经关闭却再次使用问题,判断cursor 是否关闭2.异常信息com.android.tools.r8.utils.AbortException[解決方法] 修改gradle 版本号 =>com.andr...

2019-09-29 16:00:44 487

原创 Can not perform this action after onSaveInstanceState

IllegalStateException: Can not perform this action after onSaveInstanceState可能的原因之一:Fragment 在显示或者隐藏,移除是出现Can not perform this action after onSaveInstanceState #解决办法:onSaveInstanceState方法是在该Activ...

2019-06-20 10:45:23 35516

原创 rx.exceptions.OnErrorThrowable$OnNextValue

异常信息提示:# rx.exceptions.OnErrorThrowable$OnNextValueOnError while emitting onNext value: xxx分析:在RxJava onNext回调方法处理中出现异常或RxJava 操作符中,并且没有设置onError 异常方法进行处理导致出现上述问题解决方法:设置异常方法onError Subscr...

2019-04-15 10:57:50 997

原创 Must specify unique android:id, android:tag, or have a parent with an id for 异常

原因在布局文件使用fragment 标签,但是没有给这个fragment设置Tag或Id.给使用fragment标识设置Id 即可解决问题 <fragment       android:name="com.test.fragment.Fragment1"        android:layout_width="wrap_content"        android:...

2018-11-01 09:44:27 2472 1

原创 (五)项目实战之动态申请权限

随着android 6.0及其以上版本普及率在使用敏感权限时。需要在使用前,去判断当前应用是否拥有相应的权限。        andrid 6.0权限的基本知识,需要单独申请的权限,共分为9组,每组只要有一个权限申请成功了,就默认整组权限都可以使用了,其他普通权限,只需要在AndroidManifest.xml中申请即可group:android.permission-group.CON...

2018-08-30 10:08:06 676

原创 (四)项目实战之Gradle

现在多数android项目开发使用的工具是android studio,所有避免不了需要使用gradle 进行APP打包签名,第三方引入等等,本篇文章涉及 基础配置 ,app自定义包输路径与自动添加日期版本 ,管理第三方依赖,常见问题解决方法1.基础配置顶层的build.gradle:顶层的build.gradle文件的配置最终会被应用到所有项目中。典型的配置如下buildscrip...

2018-08-20 10:34:12 344

原创 (三)项目实战之MVVM架构设计

目前项目中使用【MVP+V视图代理】架构模式,业务需求不能增长。由于对视图的渲染放在了Presenter中,View和Presenter的交互会过于频繁。特别在修改视图的时候,Presenter有时也要跟着修改,View 出现方法Presenter中除了业务逻辑以外,还有大量的View->Model,Model->View的手动同步逻辑,造成Presenter比较笨重,维护起来会比...

2018-08-09 13:56:14 1678

原创 (二)项目实战之图片上传大小为0异常处理

在线上APK项目中,出现手机端图片清晰正常,图片上传之后大小为0异常无法查看,问题出现概率很低。偶现在金立的某个型号的手机出现。针对这个异常问题进行分析处理,使用问题机型进行测试与异常验证1.问题出现途径:图库选择 or 拍照图片上传出现的问题?       实际操作验证我们先从图库选择开始图片上传之后,图片显示正常排除图库问题,所有出现第二个疑虑。2.为什么手机拍照之后查看图片却...

2018-08-02 15:04:52 2977

原创 (一)项目实战之插件化VirtualAPK 使用

插件宿主与插件子工程的创建与配置一:插件宿主【即主工程】android studio中,File->New->New Project,宿主项目结构如图1.配置步骤一:2.步骤二:(配置完成之后,记住Sync 一下)3.步骤三:4.步骤四:代码中加载插件包与打开插件包中的Activity【需要添加外部存储操作权限】插件宿主创建与配置结束...

2018-08-02 10:47:20 1346

原创 android 6.0 权限申请工具

package com.sfh.cp.util;import android.Manifest;import android.app.Activity;import android.content.Intent;import android.content.pm.PackageManager;import android.net.Uri;import android.os.Build...

2018-03-12 08:47:51 414

原创 android java.util.zip.ZipException: duplicate entry 解决方法

在使用Android studio 开发工具,进行项目开发时,编译项目环境出现 java.util.zip.ZipException: duplicate entry 问题。大部分原因是重复引入jar包的原因。以重复java.util.zip.ZipException: duplicate entry android/support/v4/graphics/drawable/RoundedBitm...

2018-01-22 16:27:18 12692 1

原创 android studio 打包自动生成版本号与日期,apk输入路径

一. 打开项目选择如图示1 (build.gradle 项目位置)二. 1. build.gradle 文件添加内容如下。gradle是【com.android.tools.build:gradle:3.0.0 以下版本】android{ defaultConfig {...} 自动追加版本号和版本名称 android.applicationVarian...

2018-01-08 10:26:55 11346 5

原创 android 使用TabLayout 自定义View布局作为底部菜单栏

开发工具:android studio本文使用ViewPager + TabLayout 演示菜单功能,如图所示1.TabLayout 使用的是android.support.design.widget.TabLayout所以需要在项目 根build.grade 中 引入 compile 'com.android.support:design:23.2.

2017-11-23 09:07:26 1952

原创 android WebView中图片适配屏幕大小并添加添加事件

前言:当前Web内容在移动进行功能处理需求越来越多,尤其像新闻资讯类的APP,应用协议web,使用指南等。。。文章解决简单文本显示与图文适配,图片点击问题问题:简单文本内容显示方法:android 提供Html.fromHtml()方法,进行转换一下即可。问题:图文内容,需求图片只适应屏幕,可点击查看   1.解决适配屏幕问题。调用如下方法把需要显示html内容

2017-11-02 10:10:35 567

原创 Android onActivityResult 提前调用,不接收回调解决方法

Android Activity/Fragment onActivityResult 提前调用,不接收上一个Activity 或 Fragment 回调时onActivityResult 不被调用的问题?问题的如何产生的:需要打开这个Activity 在AndroidManifest.xml 配置中启动模式设置成android:launchMode="singleTask"导致这个问题

2017-08-24 09:02:42 791

原创 android之 Activity跳转出现闪屏

在实际开发中,遇到跳转闪屏问题可能原因之一1.finsh() 方法调用时机不正确,先finsh()再跳转了2.activity 添加自定义样式,导致activity切换动画出问题了解决方式:先跳转在finsh()当前activity

2017-06-26 15:31:10 4839

原创 经验分享-API接口响应格式规范定义

俗话说无规矩不成方圆,一个接口一种数据响应格式,一个开发人员一种开发格式,导致代码不规范,数据解析复杂化,维护更是难上加难。1.关于接口响应数据格式参考[json格式],做到不使用的属性不返回基础响应格式【其他格式在此格式上进行扩展】{    "code":100,    "msg":"ok",}对象格式【对象数据存在】【对象数据不存在,使用基础响应格式】e

2017-05-23 10:40:59 11631

原创 Android 通过JitPack让自己开源库可以被别人引用

准备: GitHub账号,android studio工具前期工作:android studio 工具配置GitHub账号,为本地代码上传GitHub使用GitHub账号登录JitPack网站。第1步:创建本地Android项目A.使用android studio 创建项目,File->New Project,一直Next完成项目创建。再选择New->New Modul

2017-05-02 15:56:13 700

原创 cocos2dx-3.2rc0 vs2012 Win32工程添加CocoStudio库 并加载 CocoStudio 1.6 导出json UI编辑的文件

1.解决方案资源管理器", 在解决方案"HelloCocos"上点击右键, 选择添加现有项目.

2014-10-24 18:04:21 1212

原创 Android 一条文字中给部分文字添加颜色大小

// 格式化字符串:("我们相爱的%s天",days)  String formatString = String.format(    getString(R.string.memory_head_content), days);  // 组织spanned string 将上面字符串中的天数进行尺寸加大和改变颜色  SpannableString ssb = new Spann

2014-10-24 10:31:33 1111

原创 android XML特殊字符处理

public class XMPPUtil{    /**     * XML特殊字符变为转义字符     *     * @param string the string to escape.     * @return the string with appropriate characters escaped.     */    public static

2014-10-24 10:30:51 1266

原创 android 帧动画 xml 中动画无法播放的问题

1)在anim 存在xx.xml 动画文件内容e:    android:oneshot="false" >            android:drawable="@drawable/sikao0001"        android:duration="250"/>            android:drawable="@drawable/sikao0

2014-10-24 10:29:28 1003

原创 Android 使用MediaPlayer与SurfaceView进行视频播放

代码public class MainActivity extends Activity implementsOnBufferingUpdateListener, OnCompletionListener, OnErrorListener{SurfaceView surfaceView;MediaPlayer mPlayer;// 记录当前视频的播放位置

2014-10-24 10:28:02 1035

原创 Android Fragment Recursive entry to executePendingTransactions 异常处理与原因

第一次使用没有问题(add),第二次使用时就报这个错(attach)。  场景嵌套Fragment使用(最外层FragmentActivity,Fragment中使用ViewPager再嵌套Fragment使用)解决嵌套Fragment设置PageAdapter时要使用getChildFragmentManager。

2014-10-24 10:26:38 1227

原创 android 关于屏幕类型

1.在项目中有drawable-hdpi(h:high缩写 里面主要放高分辨率的图),drawable-ldpi(l:low缩写 里面主要放低分辨率的图),drawable-mdpi(m:middle缩写 里面主要放低分辨率的图),drawable-xhdpidpi 表示每英寸的像素数普通屏幕:hdpi(240),ldpi(120),mdpi(160),xhdpi(320)2.VGA,

2014-07-01 18:19:07 717

原创 cocos2dx 学习【一】 环境搭建 win7 +vs2012+ cocos2dx-2.1.4

cocos2dx 学习【一】 环境搭建 win7 +vs2012+ cocos2dx-2.1.4

2013-12-05 19:48:23 1567

原创 cocos2d-x启动次序

1.个人理解,总结,本人新手多包涵!大牛 多多指导

2013-08-23 10:35:40 1172

原创 android 拍照 onCreate() 调用两次的问题

拍照的代码网上都有就不写了!自己找下就ok了!1 旋转屏幕导致问题!这种情况很好解决:在androidManifest.xml 中设置activity 添加属性  android:configChanges="orientation|keyboardHidden|screenSize"android:screenOrientation="portrait" ,  s

2013-08-08 19:12:16 2482

原创 android 小表情

public class ExpressionUtil{/**** 表情的正则表达式*/public static final String FACE_ZHENGZE = "f0[0-9]{2}|f10[0-7]";/*** 对spanableString进行正则判断,如果符合要求,则以表情图片代替*/public static void dealExpre

2013-07-24 10:52:49 1359

原创 android 根据图片路径和大小获取缩图

/**     * 获取缩图     *      * @param path     * @param width     * @param height     * @return     */    public static Bitmap getBitmap(String path, int width, int heigth)    {     

2013-07-24 10:50:28 1588

原创 android 其他技术总结

1. 获取View (或其他视图)在手机屏幕的坐标int loaction[] = new Int([2];view.getLoactionOnScreen(loaction);loaction[0] : x 坐标loaction[1] : y 坐标

2013-07-24 10:46:35 813

原创 android 发短信与打电话

1打开短信界面public void gotoSMS(Context context, String number){Uri uri = Uri.parse("smsto:"+number);Intent intent = new Intent(Intent.ACTION_SENDTO,uri);context.startActivity(intent);}1附带信息短

2013-07-24 10:12:13 755

原创 android 以本身为圆心的旋转动画

1.代码为笔记内容,基本可以运行的RotateAnimation rotate =  new RotetaAnimation(0.360,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);rotate.setDuration(2000);//动画时间imageView.setAnimat

2013-07-24 09:53:23 1963

原创 android 图片圆角处理

1代码如下 /**     * 把图片变成圆角     *      * @param bitmap 需要修改的图片     * @param pixels 圆角的弧度     * @return 圆角图片     */    public static Bitmap toRoundCorner(Bitmap bitmap, int pixels)    {

2013-07-24 09:41:31 1359 1

原创 android Bitmap 与Drawable转换

1)Bitmap ---->DrawableDrawable da1 = new BitmapDrawable(bitmap);Drawable da2 = new BitmapDawable(getResoure, bitmap);1)Drawable---->BitmapBitmap tmp = ((BitmapDrawable)(drawable)).getBitmap(

2013-07-24 09:38:02 852

原创 only the original thread that created a view hierarechy can touch its views 异常解决

1这是因为Thread.run 里面无法识别出属于哪个View,在线程中操作UI视图导致的问题

2013-07-24 09:26:06 889

facebook 开发操作

facebook 开发操作,有很好的中文注释和doc文档还有示例程序

2012-02-21

桌面记事本记录要做的事情

桌面提醒你要做的事情记录 可删除,添加,修改 背景图片可以改成自己喜欢的图片

2010-12-16

c++写的学生成绩管理系统

可以看看,里面有什么不足的!希望你们多多指教!只是初次写!希望用到同学可以用

2010-04-19

空空如也

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

TA关注的人

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