- 博客(76)
- 资源 (13)
- 收藏
- 关注
原创 bat处理批量文件重命名
遇到需要批量重命名文件的情况,许多博主文章有方法介绍,但可行的不多。(主要是推荐专用工具,但这些工具还都是要收费的。注意:在旧文件名中可能存在不规范,比如含有“空格键”,导致cmd无法识别。2、全选要重命名的所有文件,按“shift”键,右键选择“复制文件路径”,粘贴到Excel表格第二列。4、Excle第三列输入新的文件名称。(如果是旧名加前缀、后缀等,可以使用Excle函数)6、把excel第一、二、三列复制粘贴到此(注意如果有汉字需要ANSI编码)。7、rename.txt改为rename.bat.
2024-06-16 14:54:28 2053
原创 ButterKnife跳过去的坑
直接主题。在使用ButterKnife时,关于依赖、引用踩到一坑。按照一些网上介绍的方法,加入各种引用,都失败。例如下:projcet gradle如下:dependencies { classpath 'com.android.tools.build:gradle:3.1.2' classpath 'com.jakewharton:butterknife-gradle...
2018-11-23 16:20:56 254
原创 aidl "Service Intent must be explicit"
Android 5.0以后,Aidl绑定都需要显示调用,如果还是隐显调用,发生异常: java.lang.IllegalArgumentException: Service Intent must be explicit。 例如:ntent intent = new Intent("android.intent.action.AIDLService");
2017-02-27 10:12:29 532
原创 adb 查看最上层成activity名字
adb shell dumpsys activity | findstr "mFocusedActivity"
2016-11-18 15:31:11 590
原创 关于适配不同分辨率的一些心得
在适配不同分辨率手机时,往往会在资源文件中根据不同的分辨率生成不同的文件夹,以便于适配。文件夹命名规则可分为下列两种:values-sw[n]dp、values-1080x700。对这两种规则分别阐述。1、values-1920x1200 1920和1200之间并不相乘号,而是小写字母x。 1920x1200 并不一定适配于分辨率为1920*1200的手机。例如华为
2016-09-28 18:28:23 934
原创 Eclipse导出Library
在工作中遇到开发SDK,记录下导出Library的过程。 Library需要混淆,在项目中添加混淆配置。如下: project.properties文件 # This file is automatically generated by Android Tools.# Do not modify this file -- YOUR CHANGES WILL
2016-04-14 16:27:01 2467
原创 Dialog使用心得
1、异常 Unable to add window -- token android.os.BinderProxy@419053c0 is not valid; is your activity running?的处理 自定义Dialog,请注意红色字体部分 public class LoginDialog extends Dialog{ private static
2016-04-13 10:42:49 332
原创 Android APP 签名
把Android源码中的密码对转换为keystore的方法如果要在Eclipse中调试Android源码中非test key签名的程序(也就是使用platform, media or shared key签名的程序),需要把Android源码中的公私钥对(build/target/product/security)转换为Eclipse能够使用的keystore。转换步骤如下:0
2015-10-20 15:32:35 688
原创 Android studio意外问题的解决方式
由于AndroidStudio的不成熟,在使用过程中经常出现“意外”的问题,下面介绍下偶遇到的问题,以及解决方法。1.building “project name”gradle project info 在启动项目时经常遇到弹出building“project name”gradle project info...提示框,并且一直在圈圈。 这是因为当前项目的使用到的grad
2015-09-29 11:34:00 1761
转载 Ubuntu下调试Android源码
1.下载Android源代码的过程就不说了,网上资料一大把 2.安装jdk1.5的步骤就不说了,网上资料一大把 3.下载源代码我放置的目录是/home/wuyutaott/android 4.进入android命令行中输入make进行编译,漫长的等待,需要半天时间 5.配置环境 gedit .bashrc 注意路径,我是在home/wuyutaott/下进行的
2015-09-18 14:43:18 1058
原创 Android 新增系统应用
需求:把APP做为系统应用安装在设备上。条件:Android 手机经过ROOT步骤:1 把zzz.apk 复制到sdcard/zzz.apk 2 定位在/system/app目录下,执行umask 022 3 remount /system/目录,使之rw 4 执行 cat /sdcard/zzz.apk >
2015-09-07 17:02:10 454
原创 sdk manager 无法更新SDK的问题
由于国内对Google的屏蔽,导致无法直接更新SDK,需要我们使用代理。下面是国内的一些镜像,(在我的使用过程过,用一个镜像无法把所有的包下载完成,多换两个试试)中国科学院开源协会镜像站地址:IPV4/IPV6: http://mirrors.opencas.cn端口:80IPV4/IPV6: http://mirrors.opencas.org端口:80
2015-08-11 17:17:43 493
原创 Ubuntu搭建Android开发环境
前言在Ubuntu14.04上搭建JDK+Eclipse+ADT是个耗时耗力的工程,特别是在64位Ubuntu下搭建。因为Eclipse linux 64位的不是一个完整版本,需要依赖32位的lib.此文是结合本人自己搭建的一些心得和步骤,以备后用。1、下载配置JDK下载地址:http://www.oracle.com/technetwork/java/ja
2015-08-11 11:20:10 403
原创 hide app icon
隐藏 PackageManager p = getPackageManager();p.setApplicationEnabledSetting(packageName, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); 显示 PackageManager
2015-08-04 10:13:17 1051
转载 Android实现计时与倒计时的几种方法
方法一Timer与TimerTask(Java实现)[java] view plaincopypublic class timerTask extends Activity{ private int recLen = 11; private TextView txtView;
2015-07-15 14:08:48 580
原创 引用第三方jar时,混淆代码时的异常(Proguard)
在引用第三方jar时,生成安装包时有混淆异常,部分信息如下:解决方法:打开proguard.cfg文件,添加如下内容-dontwarn com.huawei.**-dontwarn com.pekall.**-keep class com.huawei.** { *; }-keep class com.pekall.** { *; }总结:查看是
2015-07-02 16:12:03 565
原创 The connection to adb is down, and a severe error has occured问题的解决
[2012-07-18 16:18:26 - ] The connection to adb is down, and a severe error has occured. [2012-07-18 16:18:26 - ] You must restart adb and Eclipse. [2012-07-18 16:18:26 - ] Please ensure that adb i
2015-05-27 12:11:59 472
原创 如何在非root手机中查询/data/data/[app name]中的文件
问题描述: 需要查看非root手机中的/data/data/[app name]的内容,以sqlite数据库为例。 1、在代码中更改数据库文件的访问权限 void deal() {File destDir = new File("/data/data/****/databases/****.db");Process p;int
2015-05-20 10:01:17 2392
原创 Activity finish后出现闪烁的解决办法
更改此activity的android:theme为 android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
2014-12-11 18:25:32 5212
原创 android Service实例解释
直接上代码类1package com.iceskysl.TestServiceHolder;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.app.Service;import an
2014-03-18 14:25:00 611
原创 常用排序算法(Java)
1.冒泡排序 private int[] deal(int[] list){ for(int i=0;i<list.length-1;i++){ for(int j=i+1;j<list.length;j++){ int temp; if(list[i]>list[j]){ temp = list[i]; list[i]=list[j];
2014-03-12 10:47:43 763
转载 Eclipse汉化教程
2打开浏览器,浏览“参考资料”内给出的“eclipse语言包下载”地址(http://www.eclipse.org/babel/downloads.php),在博客新页面找到地址链接,如图所示。“Babel Language...”开头的一栏下面就是各个eclise版本的语言包,此处以Indigo版为例。2目标锁定“Babel Language Pack
2013-09-23 17:26:17 924
原创 RenderTransform、Projection、Clip、 UseLayoutRounding 说明
介绍重新想象 Windows 8 Store Apps 之 控件 UIRenderTransform - 变换(用于做位移,旋转,缩放,扭曲等变换)Projection - 映射Clip - 剪裁并显示 UIElement 的指定区域UseLayoutRounding - 是否使用完整像素布局示例1、演示 RenderTransform 的应用Controls/
2013-09-10 13:51:30 829
转载 C#如何去检测网络的连接状态
在有些程序中,你可能希望能检测网络是否连通的,而又不想销耗过多的系统资源,下面的方法是直接调用系统的API去做到检测。1. 方法定义 [DllImport("wininet.dll")] private extern static bool InternetGetConnectedState( out int connectionDescription, int reserve
2013-08-23 10:01:22 1561
原创 Windows phone 的NavigationCacheMode
NavigationCacheMode 属性对外是只读的,只有在其命名空间内部能够设置。建议记住2个原则就好:1.导航到新页面,就是新建页面。(一个新实例)2.返回就会回到上一页面(不用做缓存,原来的数据都在)
2013-07-12 11:32:27 871
转载 异步编程中的最佳做法(Async/Await)
异步编程中的最佳做法Stephen Cleary 近日来,涌现了许多关于 Microsoft .NET Framework 4.5 中新增了对 async 和 await 支持的信息。 本文旨在作为学习异步编程的“第二步”;我假设您已阅读过有关这一方面的至少一篇介绍性文章。 本文不提供任何新内容,Stack Overflow、MSDN 论坛和 async/awa
2013-06-24 16:48:42 30905 1
原创 为.net Framework4.5 桌面应用添加metro引用
在VS2012中,传通桌面应用的引用管理器中没有《windows》选项卡,添加此选项卡的方法为修改项目文件,添加下列节点:8.0 如下图所示:效果图:
2013-06-19 16:13:38 1154
原创 VS2012 启动调试的时候 “未响应”
在启动VS2012进行程序调试的时候,偶尔会遇到 “未响应” 的提示,纠结了两个月,总是重启机器就好了,但是最近实在受不了了,就找了找原因。原来是和输入法有关系,oh my god!!!!!!!!!!,在切换到中文输入时,就会出现此类问题,如果是英文的就没有问题。(太扯蛋了!)
2013-06-19 10:15:30 7129 3
原创 win8安装
在用U盘方式安装win8系统时,遇到下面问题:“Windows 无法安装到这个磁盘。选中的磁盘具有MBR分区表。在 EFI 系统上,Windows 只能安装到 GPT 磁盘。这台计算机的硬件可能不支持启动到此磁盘。请确保再计算机的BIOS菜单中启用了磁盘”。从网上搜着了许多方法,像格式化、删除efi文件夹等方法,都没有解决问题。 正确的解决方法是:在PE下使用nt6安装系统,不要使用U盘
2013-06-10 17:45:06 1135
原创 WP8 推送通知 小记
打开一个推送通道(如果它尚不存在),或者连接到一个现有的推送通道。如果您的应用在之前的应用实例中创建了推送通道,则可能会存在一个推送通道。如果推送通道绑定到图块或 Toast 通知,则应用退出之后推送通道仍然存在,这样,即使该应用未运行,也仍然可以接收这些通知。使用 Raw 通知的应用必须实现 HttpNotificationReceived 事件以接收通知中的 Raw 数据。
2013-06-06 11:14:32 1317
原创 win8 推送通知 小记
原始通知1、原始通知是可以触发后台任务的唯一的通知类型。尽管 Toast、磁贴和锁屏提醒推送通知不能触发后台任务,但是原始通知触发的后台任务可以通过本地 API 调用来更新磁贴和调用 Toast 通知。2、对于每个应用,一次只能运行一个后台任务。如果为已在运行后台任务的应用触发后台任务,则必须先完成第一个后台任务,然后才能运行新的后台任务。3、如果应用正在运行,则通知传递事件优先于后台
2013-05-31 11:21:04 1763
原创 XAML中ListView选中态样式改变
在WIN8中需要更改ListViewItem选中态的样式,右上角小图标和底色始终无法改变, 搞了一上午终于搞明白了。不需要在状态管理器中做任务修改,只需要的在基本态下做修改就可以。如下图所示只需要修改“SelectionBackgroud”颜色就要以,小图标修改“SelectedCheckMarkOut”,但切记,如果修改一些颜色值,可能有些动画就无法使用,这样可以把颜色设为“
2013-05-24 15:17:55 1550
转载 Winodw Phone主题管理(Winodw Phone Theme Manager)
在Windows Phone上为了要达到省电的效果,所以大部份的手机出厂时预设的Theme大多会采用Dark Theme。而也应该只有少数的使用者会把Theme改为Light Theme(一来麻烦,二来耗电)。不过,在Windows Phone里某些内建的App,像是Hotmail和Xbox Live,就无视使用者的设定,会使用白色的背景搭配深色的文字(类似Light Theme的
2013-05-20 09:46:34 1047
原创 WP8笔记
0519 1. MVVMLight ViewModelLocator ViewModelBase Command 任何事件可通过EventToCommand(MvvmLight.Extras)绑定到command xmlns:cmd="clr-namespace:GalaSoft.MvvmLight.C
2013-05-19 11:33:01 1292
原创 关于win8 metro 中BitmapImage类型转换为WriteableBitmap类型。
在win8中,WriteableBitmap writ= new WriteableBitmap (BitmapImage)的构造已经不存在了,通过查询一些资源得到了如下方便的转换方法。记录一下以便后序查询。public static async Task FromBitmapImage(this WriteableBitmap target, BitmapImage source) {
2013-03-01 14:50:48 1683
原创 关于Xaml样式的一个工具库 Callisto
记录地址: http://timheuer.github.com/callisto/注:不能直接引用DLL,需要安装之后再应用安装在系统内部的DLL
2013-02-25 15:46:22 697
转载 把windows 8 应用部署到其它计算机
注:我的编辑器是 vs2012 ultimate 在开发 windows 8 应用时,免不了和美工人员和测试人员进行交流,并且需要把应用部署到他们的计算机上。而 metro 应用是运行在沙箱中的,不可以直接安装 *.exe,但是通过 vs 可以部署到远程计算机上。1、在远程计算机上安装工具:rtools_setup_x86.exe (根据不同的 C
2012-10-25 15:47:33 691
原创 public class Assemble<T> where T:new()
public class Assemble:ObservableCollection, ISupportIncrementalLoading where T : IPagedSource, new(){ ...................} 声明了一个叫做Assemble的泛型类,然后T的限制为必须要有一个无参构造函数。public class Assemb
2012-09-26 10:51:50 3293
翻译 在Win8 Mertro 中使用SQLite
首先先介绍下sqlite在metro下应用简介:sqlite的网是完全符合WinRT的Metro风格的应用程序,并通过微软的商店验证。数据库文件将始终被创建的路径返回:Windows.Storage.ApplicationData.Current.LocalFolder.Path。您将需要一个副本的sqlite3.dll已编译对SQLite.org的WinRT分支。虽然这不是在主流
2012-09-19 18:17:58 5351 5
转载 MVVM教程
1.MVVM设计模式简介 MVVM的设计模式最早于2005年由微软的WPF和Silverlight架构师John Gossman在他的博客中提到。以下是这篇文章的链接: http://blogs.msdn.com/b/johngossman/archive/2005/10/08/478683.aspx MVVM设计模式基于MVC这种将UI和逻辑分离的结
2012-07-11 17:10:00 1984
Windows Phone 8 推荐通知实例
2013-09-11
wp8官方例子的补充
2013-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人