- 博客(32)
- 资源 (5)
- 收藏
- 关注
原创 eclipse工程到Android studio开发遇到的问题
几年前,曾经做过eclipse项目转到Android studio开发,当时因为工程太大方法数超过65535,不得不转到as上开发,这过程中遇到很多问题,解决后没有写下文档,这次简单的记录下遇到的问题及解决办法,踩过的坑大家能有个借鉴。 以前as不能直接导入eclipse工程,需要在eclipse中export gradle后才可以导入,现在可以直接导入eclipse工程了。
2018-01-24 11:00:49 204
转载 adb shell 命令查看屏幕尺寸
#### 1. 通用方法: adb shell dumpsys window displays |head -n 3 输出类似如下信息: WINDOW MANAGER DISPLAY CONTENTS (dumpsys window displays) Display: mDisplayId=0 init=1080x1920 440dp
2017-12-07 16:43:26 20245 2
原创 Android6.0导航栏
1,不显示导航栏修改frameworks/base/core/res/res/values/dimens.xml0dp48dp改成0dp2,发广播frameworks/base/services/core/java/com/android/server/policy/ PhoneWindowManager.java public void o
2017-02-17 12:40:00 1105
原创 TimerTask is scheduled already 解决方法
使用Timer时出现错误java.lang.IllegalStateException: TimerTask is scheduled already代码: private TimerTask mTimerTask = new TimerTask() { @Override public void run() { // TODO Auto-generated metho
2016-12-15 15:26:12 4322 1
转载 ubuntu 下升级安装jdk8
1,下载jdk-8u102-linux-x64.tar.gz 网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2, 解压JDK 进入JDK的下载目录Html代码 sudo tar zxvf jdk-
2016-09-07 15:32:45 1545
原创 eclipse报 Unsupported major.minor version 52.0错解决办法
前几天在AS中升级了android sdk,今天用eclipse编译时竟然报错了,com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0。在网上搜了不少解决办法,基本都是把jdk版本改成1.7,或者安装1.8然后把工程统一改成1.8版本。可是,我希望的是基于1.7版本编译的,因为我要向第三方提供j
2016-07-25 13:53:44 3466 1
原创 android studio遇到的问题
1, the same android:replace, icon, name...问题原因是不同的manifest里tools:replace中使用了"android:icon",和"icon", 统一一下就ok了.
2016-07-12 15:13:39 267
原创 通知栏打开应用
@SuppressLint("NewApi")public void openApp(Context context) {ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);List runningTaskInfos = activityMana
2015-05-04 13:40:42 593
转载 Manifest.xml中各标签说明
概要PART--01 manifest标签PART--02 安全机制和permissionPART--02.01 permission标签PART--02.02 permission-group标签PART--02.03 permission-tree标签PART--02.04 uses-permission标签PART--03 instrumention标签PAR
2014-12-31 14:47:22 3810
转载 Ubuntu用rename命令批量重命名文件
Ubuntu用rename命令批量重命名文件(2012-10-31 23:01:16)转载▼标签:字符串c语言perl正则表达式ubunturename杂谈分类:程序设计摘要: 本文介绍rename命令完成重命名批量文件语法,介绍了rename用到的Perl的替换和转化形式,并给出常用正规表达式。最后给出
2014-11-11 16:50:23 1370
原创 ubuntu64 安装jdk1.6
1)安装ia32-libs(12.04直接安装,14.04按以下操作安装)打开/etc/apt/sourses.list文件,在最后加入deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse,再执行sudo apt-get updatesudo apt-get inst
2014-06-18 10:20:09 440
原创 git 处理多个衍生项目的方法
在做项目时,尤其是做解决方案的项目, 可能会遇到不同公司的不同项目需求,但这些需求都源自同一项目或代码。如果在一个项目中fix了一个bug,如何将其移到另一个项目中呢。下面介绍一种解决方法:假设:有项目A和B, 其中B是A的一个变种。首先在A里添加远程仓库B第一步:git remote add BName url, 其中BName可以任意取, url为B仓库的git url(在
2013-09-27 18:10:07 1615
转载 git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
实际问题: 在本地 master 分支上做了一个commit ( 38361a68138140827b31b72f8bbfd88b3705d77a ) , 如何把它放到 本地 old_cc 分支上? 办法之一: 使用 cherry-pick. 根据git 文档:Apply the changes introduced by some existing comm
2013-09-27 10:25:51 749
转载 git branch
1.远程分支就是本地分支push到服务器上的时候产生的。比如master就是一个最典型的远程分支(默认)。1$: git push origin master除了master之外,我们还可以随便创建分支,然后push到服务器上去。例如:1$: git push origin develop
2013-09-26 18:19:13 671
转载 git patch
UNIX世界的软件开发大多都是协作式的,因此,Patch(补丁)是一个相当重要的东西,因为几乎所有的大型UNIX项目的普通贡献者,都是通过 Patch来提交代码的。作为最重要的开源项目之一,Linux,也是这样的。普通开发者从软件仓库clone下代码,然后写入代码,做一个Patch, 最后用E-mail发给Linux Kernel的维护者就好了。Git最初作为Linux的版本控制工具,提供了透明、
2013-07-23 16:33:58 482
转载 ubuntu查看和终止程序
ps ax 显示当前系统进程的列表 ps aux 显示当前系统进程详细列表以及进程用户如果输出过长,可能添加管道命令 less 如 ps ax|less 查看具体进程,使用 grep命令如 ps ax|grep XXX (XXX为进程名称) 终止进程,用 kill 命令 + PID如 kill 1234
2013-07-23 16:18:24 752
转载 git tag
同大多数 VCS 一样,Git 也可以对某一时间点上的版本打上标签。人们在发布某个软件版本(比如 v1.0 等等)的时候,经常这么做。本节我们一起来学习如何列出所有可用的标签,如何新建标签,以及各种不同类型标签之间的差别。列显已有的标签列出现有标签的命令非常简单,直接运行 git tag 即可:$ git tagv0.1v
2013-07-15 11:31:41 594
翻译 anroid 无线存储客户端
最近做了个项目,实现anroid 无线存储客户端apk的开发,通过手机、平板设备连接无线存储设备并访问里面的内容,并可在线播放音乐,视频,图片等。
2013-07-07 17:43:32 460
原创 android 3.0下keyboard的自动弹出和search搜索按键的设置
1 在android 3.0以上sdk开发中,start activity后edittext在显示中会自动弹出keyboard, 但3.0以下版本必须点一次edittext才可以弹出keyboard。下面是让3.0以下版本自动弹出keyboard的方法:private void showKeyBoard() {Timer timer = new Timer();timer.
2013-07-02 16:05:36 1046
原创 Bitmap.createScaledBitmap的陷阱
今天遇到一个奇怪的事情, 在显示图片时其他图片都没问题, 但一些特定图片的显示就crash。代码如下:Bitmap bmp = BitmapFactory.decodeFile(file, opts);useThisBitmap = Bitmap.createScaledBitmap(bmp, w, h, true);bmp.recycle();通过debug发现use
2013-06-28 16:04:58 13193 3
转载 git remote
git remotegit remote基本使用基本使用git是一个分布式代码管理工具,所以可以支持多个仓库,在git里,服务器上的仓库在本地称之为remote。直接clone一个仓库:$: git clone git@search.ued.taobao.net:projects/search.git另外一种clone方式:#
2013-05-03 17:50:48 495
转载 Fedora8硬盘安装过程
★1.安装前的准备:需要一个FAT32格式的分区,和一个空闲分区。要从硬盘安装Fedora 8,这里你要保证存放Feora 8镜像文件的盘为FAT32格式,因为无论Linux还是DOS,都不能识别NTFS。另外你还要为Linux系统空出一部分空间出来,◆空间大小最好在10G以上。 具体做法:右击我的电脑-》管理-》磁盘管理,查看是否有FAT32分区,如果没有需要格式化一个FAT32的分区出来用
2013-04-11 11:16:16 636
转载 armeabi-v7a 与 armeabi区别
在我们android APK的根目录有一个 libs文件夹,此文件夹下包含了armeabi 和armeabi-v7a两个文件夹,我们的c代码编译成的本地库(各种.so)就会放在这两个文件夹其中的一个。那armeabi-v7a 与 armeabi有什么区别,都是什么意思呢? armeabi和armeabi-v7a是表示cpu的类型,我们知道一般的手机或平板都是用arm的cpu(mi
2012-11-27 15:54:26 901
转载 Android中gravity与layout_gravity的区别
LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的对齐方式。举个例子,我们可以通过设置android:gravity="center"来让EditText中的
2012-08-30 17:04:40 452
原创 音乐播放
public class MusicManager {// Handler mHandler = new Handler();MediaPlayer mForgroundPlayer;MediaPlayer mBackgroundPlayer;private Context mContext;// private PlayAndRecor
2012-08-30 15:46:50 325
原创 获取正在运行的应用、当前应用正在运行的activity
getForegroundApp - returns the foreground application.getActivityForApp - returns the activity of the found app.isStillActive - determines if a earlier found app is still the active app.isRunnin
2012-08-28 09:41:43 440
原创 startActivityForResult用法
<br />实现字符串连接任务,调用Activity2实现字符串连接并把结果传给activity startActForResult显示出来.<br /><br />project name:startActForResult <br />actvity name startActForResult <br /><br />startActForResult.xml<br /> <br /><?xml version="1.0" encoding="utf-8"?><br /><LinearLayout x
2011-01-25 16:00:00 1126
eclipse导出exe文件说明文档
2017-08-24
exej4_5.0.1 64位版本(带有注册机)
2017-08-24
BREW_SDKTOOLS_1.1.1
2007-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人