- 博客(116)
- 资源 (3)
- 收藏
- 关注
原创 Error while executing: am start -n "" -a android.intent.action.MAIN -c android.intent.category.LAUNC
Error while executing: am start -n "package_name/package_name.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNC修改配置文件而没有修改代码的情况下,AndroidStudio默认为代码没有改变,因此没有重新安装APK。可
2017-11-07 11:16:51
8452
原创 Android : Manifest merger failed with multiple errors
此问题产生原因大概有三个 第一,清单文件有错这种错不会在编译时指出来,当然as中还是可以看到的,如图;第二,引入的三方包存在相同的label icon 等名字解决:清单文件用tools 第三 也就是上面有人说的sdk版本冲突解决一:修改targetSdkVersion 为一致或者不冲突解决二:如果因为某些原因不能修改,在清单文件中强制合并
2017-10-19 13:10:12
469
原创 Error:Error converting bytecode to dex:Cause: com.android.dex.DexException: Multiple dex files defin
Android Studio 打包apk失败,报错:Error:Error converting bytecode to dex:Cause: com.android.dex.DexException: Multiple dex files define Lcom/baidu/speech/EventListener;原因:Android Studio中jar包重复或jar包里的类
2017-10-16 18:23:47
698
原创 phpStorm格式化中括号缩进
格式化前:function you_func(){ return xxx;}格式化后:function you_func() { return xxx;}在PhpStorm中的配置:File——Settings——Editor——Code Style——PHP
2017-06-24 12:25:41
1386
原创 Android Studio 无法预览xml布局视图的解决办法
提示:failed to load AppCompat ActionBar with unkNown error现象,如图:解决办法:在AndroidManifest.xml文件中找到 全局样式文件 Theme,如图:进入到这个文件,在前面增加 "Base".,如图:解决后的xml预览如图:
2017-06-15 14:13:32
33653
4
原创 GitHub入门与实践(四)——Git的基本操作从初始化仓库到确认提交是否成功
一、git init ——初始化仓库在本地建立一个目录,并初始化为仓库$mkdir git-tutorial //在本地建立名为 git-tutorial 的目录$cd git-tutorial //进入这个目录$git init //把这个目录初始化为仓库在Git中,这个目录的内容称为“附属于该仓库的工作树”。文件的编辑等操作都在工作树中进行,然后记录到仓库中,以此管理文件
2017-04-24 23:11:14
2285
原创 GitHub入门与实践(三)——初步体验Git与GitHub的联动
1、在GitHub上创建仓库1)2)3)2、使用Git克隆已有仓库运行 Git Bash,输入以下命令$ git clone git@github.com:jt1024/test.git //回车GitHub中的文件就下载到了本地,期间可能需要输入之前设置的密码3、使用Git提交文件到仓库在本地仓库中新建一个文件,比
2017-04-18 00:46:09
685
原创 GitHub入门与实践(二)——初始设置Git,以及在GitHub中添加公开密钥
1、设置姓名和邮箱地址运行Git Bash,进行如下操作:$ git config --global user.name "your name" //输入英文名字,然后按回车$ git config --global user.email "your_email@email.com" //输入邮箱地址,然后按回车通
2017-04-18 00:28:35
2250
原创 GitHub入门与实践(一)——在widows环境下安装Git
1、Git最新版本下载地址 https://git-for-windows.github.io/2、按照下图中的选项安装即可:1)选择安装路径2)选择安装的组件3)设置开始栏中的文件夹名称4)设置环境变量,以后我们只用Git Bash 命令提示符,所以选择“Use Git Bash Only”5)换行符的处
2017-04-18 00:04:31
423
原创 PHP配置Memcached
一、Memcached安装1、下载memcached 安装包2、把memcached放到d:/memcached/中 (路径可自定义,不用和我一样)3、进入cmd 命令行模式,在memcached.exe所在文件夹下 运行 memcached –d install 4、执行 memcached -d start (开机启动了哦~~~,默认端口是11211) 二、修改启动
2017-02-26 21:38:55
443
原创 获得安卓手机的相关信息
Log.e(TAG, "MODEL: " + Build.MODEL + "——>BOARD:" + Build.BOARD + "——>BOOTLOADER:" + Build.BOOTLOADER + "——>BRAND:" + Build.BRAND
2017-02-17 18:00:57
951
原创 VideoView根据视频路径获取视频长度(播放前,同样适用于音频资源)
VideoView有一个getDuration()的方法是获取时长,但是每次拿到的值都是-1,因为视频准备完成开始播放的时候才能拿到时长。以下代码可以实现在视频播放前,根据视频/音频路径就获得视频/音频时长:MediaMetadataRetriever mmr = new MediaMetadataRetriever();mmr.setDataSource(path);String dur
2017-02-17 11:30:53
3553
转载 Android中Service的onStartCommand使用和遇到的问题
在Android开发中,调用Context的startService方法启动Service的生命周期时,如果Android面临内存匮乏,可能会销毁掉你当前运行的Service,然后待内存充足的时候可以重新创建Service,Service被Android系统强制销毁并再次重建的行为依赖于Service中onStartCommand方法的返回值。而Service onStartCommand方法
2017-02-14 15:36:54
1778
原创 android studio gradle dependencies 包存放在哪儿?
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile project(':social_sdk_library_project') compile 'com.android.support:appcompat-v7:22.2.0' compile 'com.github.ch
2017-02-08 23:08:37
4333
原创 adb shell 操作 sqlite
想用adb shell操作你爹手机,首先需要获超级用户权限,当提示符是”#“时代表当前是超级用户权限,提示符是”$“代表当前是普通用户权限,下图是超级用户:如果是真机,获得超级用户权限需要先把手机root,否则建议你用模拟器,模拟器默认是超级用户权限,这里建议用Genymotion一、安装 Genymotion网上找到很多安装Genymotion的方法,这里不讲了二
2016-12-27 11:54:18
803
原创 Android程序报错:Anroid 6.0 权限问题java.io.FileNotFoundException: ……:open failed: EACCES (Permission denied)
异常:java.io.FileNotFoundException: /storage/emulated/0/Video/ekwing_main_paren.apk(你的文件路径): open failed: EACCES (Permission denied)原因Android 6.0 中,有些权限属于 Protected Permission,这类权限只在 AndroidMa
2016-10-15 23:33:02
50355
8
原创 织梦后台界面修改方法
登录界面login.htm 路径 www\dede\templets\login.htmlogin.css 路径 www\dede\css\login.csslogin.htm 路径 www\dede\templets\login.htmlogin.htm 路径 www\dede\templets\login.htm后台主界面index2.htm 路
2016-09-26 22:42:27
3539
原创 修改wamp默认目录路径
一、1、打开Apache的配置文件 httpd.conf 2、找到以下代码,Directory后面的就是你的文件路径## This should be changed to whatever you set DocumentRoot to.#二、1、打开WAMP的安装目录,找到 wampmanager.ini 和 wampmanager.tpl 两个文件2、在wampma
2016-09-03 22:50:56
5788
原创 代理模式
一、代理模式介绍1、定义:为其他对象提供一种代理以控制对这个对象的访问。代理对象起到中介的作用,可去掉功能服务或增加额外的服务;2、分类:远程代理、虚拟代理、保护代理、智能引用代理;二、以智能引用代理为例,通过静态代理来实现代理模式1、静态代理:代理和被代理的对象在代理之前是确定的,他们都实现相同的接口或者继承相同的抽象类。2、引例:不使用代理模式,记录一辆车的行驶时间/*
2016-08-07 20:51:32
490
7
原创 工厂模式
一、工厂模式介绍1、工厂模式简介(1)实例化对象,用工厂方法代替new操作;(2)工厂模式包括工厂方法模式和抽象工厂模式,抽象工厂模式是工厂方法模式的扩展;2、工厂模式的意图(1)定义一个接口来创建对象,但是让子类来决定哪些类需要被实例化;(2)工厂方法把实例化的工作推迟到子类中去实现;3、什么情况下适合工厂模式?(1)有一组类似的对象需要创建;(2)在编码时不
2016-08-07 17:31:52
450
原创 单例模式初探
1、我们有一个类,如下:public class Singleton { }2、当我们要使用这个类时,需要创建一个它的实例,如下:public class Test { public static void main(String[] args) { Singleton s = new Singleton(); }}3、当我们在不同地方使用Singleton这个类时,就会创
2016-08-06 23:49:22
289
原创 关于回调的一个最简单的Demo
演示实例:学生提问问题后,通过回调方法,展示出老师的回答1、回调接口public interface CallBack { public void answer(String result);}2、学生类public class Student implements CallBack{ private Teacher mTeacher; public S
2016-08-06 18:41:02
398
原创 自定义ViewGroup——实战,实现FlowLayout
整理总结自鸿洋的博客:http://blog.youkuaiyun.com/lmj623565791/article/details/38352503/一、FlowLayout介绍所谓FlowLayout,就是控件根据ViewGroup的宽,自动的往右添加,如果当前行剩余空间不足,则自动添加到下一行。有点像所有的控件都往左飘的感觉,第一行满了,往第二行飘~所以也叫流式布局。Android并没有提供流式
2016-06-16 08:08:38
1526
原创 应用RecyclerView实现Gallery相册效果——注意引入recyclerview-v7的版本
整理总结自鸿洋的博客:http://blog.youkuaiyun.com/lmj623565791/article/details/38173061/一、初次使用RecyclerView实现”适配器“的功能1、MainActivity.javapublic class MainActivity extends Activity { private RecyclerView mRec
2016-06-15 14:38:03
6154
原创 自定义ViewGroup——初识
整理总结自鸿洋的博客:http://blog.youkuaiyun.com/lmj623565791/article/details/38339817/一、com.cctvjiatao.customviewgroup.act.MainActivity.java/** * 需求:我们定义一个ViewGroup,内部可以传入0到4个childView,分别依次显示在左上角,右上角,左下角,右下角 */
2016-06-13 23:05:41
458
原创 Android程序报错:程序包org.apache.http不存在——Android 6.0已经不支持HttpClient
Android Studio 2.1中使用 Android SDK 6.0(API 23),加载融云Demo时,报错:解决办法:Android 6.0(api 23)已经不支持HttpClient了,在build.gradle中 加入 useLibrary 'org.apache.http.legacy'就可以了,如图:
2016-06-12 12:08:44
7564
原创 打造万能Adapter(适配器)——适用于ListView、GridListView
整理总结自鸿洋的博客:http://blog.youkuaiyun.com/lmj623565791/article/details/38902805
2016-06-11 10:38:52
9523
原创 Android修改EditText光标的颜色
在使用EditText的XML 文件中加入一个属性:android:textCursorDrawable="@null"android:textCursorDrawable 这个属性是用来控制光标颜色的,"@null" 是作用是让光标颜色和text color一样
2016-06-07 17:44:30
436
原创 Android程序报错:Unable to add window——token android.os.BinderProxy@431e65b8 is not valid
1、错误分析:从错误信息我们也可以明白其原因,此问题根本原因就是由于将要弹出的dialog所要依附的View已经不存在导致的。2、什么地方可能照成此问题:当界面销毁后再弹出来;或者界面跳转时我们的view发生改变,dialog依附的context发生变化或者界面未运行了。此外,很多时候我们需要通过一个非组件类来调用一个view类的方法来弹出dialog或Toast,这样就需
2016-06-07 16:34:39
14058
原创 Android程序报错:java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.
当程序报错:java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()' on a null object reference如图:其实不管是LIstView还是GridView都会可能出现这种报错,原因都
2016-06-07 09:44:58
17300
3
原创 使用 Android Studio自定义View04——视频音量调控
整理总结自鸿洋的博客:http://blog.youkuaiyun.com/lmj623565791/article/details/24529807完善了避免重复加、减的操作,修改为从顶部开始绘图。要实现的效果如图:分析一下,需要这么几个属性:中间的图片、小块的两种颜色、小块的间隙的距离、小块的数量。com.cctvjiatao.customview04.act.MainActivi
2016-06-06 00:00:05
2125
原创 使用 Android Studio自定义View03——圆环进度条
整理总结自鸿洋的博客:http://blog.youkuaiyun.com/lmj623565791/article/details/24500107要实现的效果如图:分析一下,需要这么几个属性:两个颜色、一个速度、一个圆环宽度com.cctvjiatao.customview03.act.MainActivity.javapublic class MainActivity exten
2016-06-05 18:13:14
2502
原创 使用 Android Studio自定义View02——图文混排的View
com.cctvjiatao.customview01.act.MainActivity.javares/layout/activity_main.xmlres/values/attrs.xmlcom.cctvjiatao.customview01.view.AuthCode.java
2016-06-05 16:13:22
2443
原创 使用 Android Studio自定义View01——注意是否重写onMeasure的区别,实现真正的自适应布局
整理并总结自鸿洋的博客:http://blog.youkuaiyun.com/lmj623565791/article/details/24252901一、不重写onMeasure,在res/layout/activity_main.xml中限定view的高度和宽度com.cctvjiatao.customview01.act.MainActivity.java/** * 自定义View 第一课
2016-06-05 11:10:52
1618
原创 007_Android Studio 2.1.0 导入Android Studio 项目 步骤详解(附详细截图)
步骤1:步骤2:步骤3:步骤4:步骤5:步骤6:步骤7:步骤8:步骤9:步骤10:步骤11:步骤12:
2016-06-02 11:13:53
1160
原创 在Eclipse中查看SharedPreferences源文件
操作路径如下:DDMS --- File Explorer --- data/data//shared_prefs/
2016-05-31 15:53:48
920
原创 单例模式及应用简析
懒汉式单例:/** * 说明:懒汉式单例类.在第一次调用的时候实例化自己 * 懒汉式是典型的时间换空间 * 就是每次获取实例都会进行判断,看是否需要创建实例,浪费判断的时间。当然,如果一直没有人使用的话,那就不会创建实例,则节约内存空间 * * @author jiatao * @email cctvjiatao@163.com */package com
2016-05-30 23:46:41
363
原创 解决Android端融云无法初始化(程序一运行就崩溃),定位在RongIM.init(this);
一运行程序就奔溃,报错如图:定位到我的程序的:App.Onceate(App.java:16),打开代码如图:RongIM.init (android.content.Context context) 官方文档的说明是:初始化融云SDK。根据日志报错内容,可以判断,某个String参数为空,和融云SDK有关,而且是外部导入的String,我猜测只能是融云的APP_KEY了,
2016-04-22 11:24:55
5449
原创 ActivityManager的初步使用——获取进程、Service、Activity、App的相关信息
AndroidManifest.xml<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.cctvjiatao.activitymanagerdemo" android:versionCode="1" android:versionName="1.0"
2016-04-20 11:58:02
943
在Eclipse环境下搭建Android开发平台(离线搭建)
2016-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人