- 浏览: 168461 次
- 性别:
- 来自: 杭州
最新评论
-
natan:
和楼主问题一样 添加动画后 总是从屏幕的最上或最底部 出现
PopupWindow的显示隐藏配置动画 -
shenya2:
...
js的this指针理解 -
jonson:
就是用了它的判空函数而已,直接 判断也是可以的。oldFile ...
JAVA高效文件内容比较 -
jonson:
我的是android的项目,这个类是属于android.jar ...
JAVA高效文件内容比较 -
wangh8:
TextUtils这个类提示找不到
JAVA高效文件内容比较
文章列表
如何通过INTENT调用启动google play商店并且进入指定app的界面。
首先我们查看apk可以看到google play的包的packagename为com.android.vending。
知道包名一起就好办了。
调用代码如下:
public static void showMarket(Activity activity) {
final String appPackageName = "com.xxx.xxx";
try {
Intent launchIntent = activity.getPackageMan ...
如果对PopupWindow的显示隐藏过程配置动画。
有几个注意点:
1.PopupWindow的动画需要成对配置,即一个显示一个隐藏。
2.调用PopupWindow setAnimationStyle接口来设置。
定义一个Style
<style name="popup_animation">
<item name="@android:windowEnterAnimation">@anim/xiaoying_popup_show</item>
<item ...
以下为XML标志符的数字和字符串转义符 " (" 或 ") ' (' 或 ') & (& 或 &) lt(<) (< 或 <) gt(>) (> 或 >)
空格 ( )
换行: <string name="hello_world">你好!\n世界!</string> 其中的\n就代表换行
缩进: <s ...
如何dump bitmap数据到文件。有时候需要逐位分析图片数据是可以用到。此方法是未经压缩的数据,网上很多方法都是调用的bitmap的compress接口拿到byte数据,是经过压缩的。
try {
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("/sdcard/pic.txt"));
int bHeight = bitmap.getHeight();
int bWidth = bitmap.getWidth();
int ...
今天使用到用INTENT调用短消息,在网上搜索了都不正确。看了文档,总结示例代码如下:
String uri= "smsto:";
Intent it = new Intent(Intent.ACTION_SENDTO, Uri.parse(uri));
it.putExtra("sms_body", desc);
it.putExtra("compose_mode", true);
mActivity.s ...
UCDetector: Unnecessary Code Detector 工具是一款eclipse插件,可以用于代码静态检查。
下载附件的jar包,把它放到eclipse目录 ECLIPSE_HOME/dropins 。重启eclipse就可以干活了。
快速入门
相反点击SHIFT + CTRL+ G(在工作区中搜寻参考资料)所有的时间,按照下面的步骤:
在Package Explorer中右键点击一个或多个项目,包或类
选择上下文菜单:UCDetector/检测不必要的代码运行UCDetector
检查警告在Java编辑器和视图的问题没有发现使 ...
Have get a problem: receive multi surfaceChanged callback with SurfaceView.
This problem have trouble us for a long time. finally, i found the reason is:
.addCallback(mCallBack);
This method can be call for many times. so you must call:
removeCallback(mCallBack);
Hope this ...
If you used public.xml and ids.xml, you may need these tools.
After study, i found these two file can be generate from R.java. so i decide use perl to generate these two file. you must generate ids.xml first.
There is same key points whitch you need take care of.
1.the @+id must be r ...
window->preference->java->code style -> formatter -> line wrapping --> maximum line width
androidannotations usage tips:
{1} Configuring Eclipse
Put androidannotations-X.X.X-api.jar in the libs folder
Put androidannotations-X.X.X.jar in a different folder, such as
decompile apk with apktool. mostly, i used to decompile the xml.
download:https://code.google.com/p/android-apktool/downloads/list
at win7 use below command to decompile.
apktool d Thinkdirve.apk APK_SRC
Running android update project -p . on the command line, in the base folder of your project will create the necessary build.xml and supporting files for an Ant build.
对于多媒体的application经常有需要禁止其他多媒体声音的需求。
在网上搜索了相关的方法:
Intent i = new Intent("com.android.music.musicservicecommand");
i.putExtra("command", "pause");
sendBroadcast(i);
后来发现这个方法只能解决部分问题,对于那些不支持这个Intent的APP及收音机等是不起作用的。
有一个根本性解决问题的方法,就是获取声音播放的硬件的焦点(个人理解),从而使其它APP停止 ...
实现高效的文件内容比较工具函数。
参考了网上的一些方法并做了改进。 测试发现使用MD5方式比较是不完备的,如果文件只改动一个字节,比如 本来数字“1”改成数字“2”,是无法正确比较的。
所以还是采用了读取所有字节进行比较的方式比较靠谱。读取文件内容是的buffer大小会影响执行效率。对于10K级别的文本文件,经测试在10MS以内比较完成。
/**
* <p>
* compare two file's content. if not equal then return false; else return true;
* </p>
...
最近需要参考android源代码,找了些下载android源代码的方法。总结了一个比较简单的方法。
1.下载 GIT windows 版本
2.使用 GIT GUI进行下载
3.https://android.googlesource.com/ 参考android的各个模块的地址
4.source location :https://android.googlesource.com/[name] 参考3中的模块路径进行替换
5.target directory: [本地目录,并且最终的放置目录应该是未创建的,程序会自动创建]