Android
Ronys
https://github.com/weiyirong
展开
-
天气预报接口(中国天气网) .
中国天气weather.comhttp://m.weather.com.cn/data/101110101.html(六天预报)http://www.weather.com.cn/data/sk/101110101.html(实时天气信息)其中101110101是城市的代码,获得城市代码进入http://www.weather.com.cn在搜索框上输入你要需要获得原创 2013-01-10 11:33:49 · 883 阅读 · 0 评论 -
Android的ListView动态加载数据
最近在研究网络数据加载的问题,比如我有几百,甚至上千条数据,这些数据如果一次性全部加载到arraylist,然后再加载到Listview中。我们必然会去单独开线程来做,这样造成的结果就是会出现等待时间很长,用户体验非常不好。我的想法是动态加载数据,第一次加载十条,然后往下面滑动的时候再追加十条,再往下面滑动的时候再去追加,这样大大减少了用户等待的时间,同时给处理数据留下了时间。网上看到了这样一个例转载 2013-01-19 00:56:57 · 977 阅读 · 0 评论 -
分享几个android开源项目
FBReaderJFBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。项目地址:http://www.fbreader.org/FBReaderJ/源码地址:http://www.fbreader.org/files/android/FBReaderJ-sources-1.2转载 2013-01-29 17:07:06 · 1940 阅读 · 0 评论 -
TabHost中,同一个页面向下级页面跳转时的解决方案
android里面,TabHost确实应用很广泛,也很好用,但就是有一个问题,同一个Tab中的页面如果有下一级页面的话,如果用startActivity来跳转的话,会跳出TabHost,即Tab就不会显示了,这样确实很不方便,项目用到了,想跳到下级页面的时候还显示Tab,找了很多方案都不能解决,后来在国外的网站上面看到了别人的解决方案,确实很好用。 第一步是添加一个这样的类/** *转载 2013-01-14 13:04:17 · 871 阅读 · 0 评论 -
android SlidingDrawer cannot have UNSPECIFIED dimensions
The onMeasure() method of the SlidingDrawer class basically overrides the layout modes tofill_parent, this is why layout_height="wrap_content" is not working.To get around this, you can extend Sli转载 2013-01-10 17:47:07 · 1972 阅读 · 0 评论 -
开源书架 & 电子书阅读器 & 读书方面的应用 .
【原创】EOE版主竭尽全力呕心沥血的巅峰阅读器 http://www.eoeandroid.com/forum.php?mod=viewthread&tid=188404&fromuid=511991android开源书架代码~可以用来研究线程问题http://www.eoeandroid.com/forum.php?mod=viewthread&tid=1191&fromuid=51转载 2013-01-25 15:35:01 · 1114 阅读 · 0 评论 -
有效地加载大位图文件-Loading Large Bitmaps Efficiently
图像有各种形状和大小。在许多情况下,他们往往比一个典型应用程序的用户界面(UI)所需要的资源更大。例如,系统的Gallery程序展示使用Android设备照相机所拍摄的照片通常要比你的设备的屏幕密度更高的分辨率下显示。既然你所使用的内存有限,理想状况下你只想在内存中加载一个低分辨率的版本。低分辨率的方案应该匹配显示它的UI组件的大小。一个更高分辨率的图片不提供任何可见的好处,但是仍然占用以前的转载 2013-01-25 16:26:48 · 727 阅读 · 0 评论 -
将图片和Base64为互相转换源代码
/*把Bitmap转换成Base64 */ public static String getBitmapStrBase64(Bitmap bitmap) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); bitmap.compress(Co转载 2013-01-24 16:47:37 · 1639 阅读 · 0 评论 -
android应用内截图问题
android截图方法:(以下是转载的)方法一:View view= getWindow().getDecorView();Bitmap bmp = Bitmap.createBitmap(480, 800, Bitmap.Config.ARGB_8888);view.draw(new Canvas(b));bmp就是截取的图片了,可通过bmp.compress(Compr转载 2013-01-23 10:40:09 · 1308 阅读 · 0 评论 -
关于android中MotionEvent认识
MotionEvent对象当用户触摸屏幕时将创建一个MotionEvent对象。MotionEvent包含关于发生触摸的位置和时间等细节信息。MotionEvent对象被传递到程序中合适的方法比如View对象的onTouchEvent()方法中。在这些方法中我们可以分析MotionEvent对象那个,以决定要执行的操作。MotionEvent对象是与用户触摸相关的时间序列,该序列从用户首次转载 2013-01-07 13:30:51 · 1741 阅读 · 0 评论 -
Android读取中文文件乱码解决方法
最近在做个MP3播放器,出现中文乱码问题,在网上找了很多解决办法,我整理了出现乱码的点和解决方案,拿出来和大家共享一下 1.读取中文文件乱码解决方法 package com.apj.conv; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.Fi转载 2013-01-20 12:49:03 · 1677 阅读 · 0 评论 -
android RD
如何让自己的程序调用其他的Activity?具体是这样的首先有一个框架程序,用来调用其他Activity。我是想以插件的形式添加Activity,这样我就可以很简单的添加我程序的功能,而不需要重新安装?有什么办法可以实现吗?可以,一样的,你创建一个activity.java,然后实现activity的功能,最后右键点击工程,export成ja转载 2013-01-20 13:00:16 · 1164 阅读 · 0 评论 -
DES算法加密
public class Des { public static final String ALGORITHM_DES = "DES/CBC/PKCS5Padding"; /** * DES算法,加密 * * @param data * 待加密字符串 * @param key * 加密私钥,长度不能够小于原创 2013-07-30 11:16:51 · 1263 阅读 · 0 评论 -
Android launcher
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=166256&reltid=173061&pre_thread_id=0&pre_pos=2&ext=http://www.eoeandroid.com/forum.php?mod=viewthread&tid=155299&reltid=177272&pre_thread_i转载 2013-04-09 11:48:00 · 996 阅读 · 0 评论 -
一个简易的9 patch图片解码工具
package cn.sharesdk.onekeyshare.res;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import转载 2013-04-02 16:39:48 · 1638 阅读 · 0 评论 -
蛋蛋阅读
目前还在完善中。原创 2012-09-29 10:05:52 · 815 阅读 · 0 评论 -
java 列出系统支持的加密
public class Check { public static void main(String[] args) { System.out.println("-------列出加密服务提供者-----"); Provider[] pro = Security.getProviders(); for (Provider p : pro) { System.out.转载 2013-03-08 17:21:12 · 1089 阅读 · 0 评论 -
scrollview 实现滑动到底部加载更多数据
private int index = 0; // 滑动加载 scrollView.setOnTouchListener(newOnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event)转载 2013-03-05 10:41:27 · 1634 阅读 · 0 评论 -
编译Launcher2出现的常见错误
1、提示:找不到com.android.internal.R,只需导入这个 jar即可:http://download.csdn.net/detail/weiyirong/50176742、提示:找不到VMRuntime:只需导入:http://download.csdn.net/detail/weiyirong/5017732转载 2013-01-22 09:50:34 · 1448 阅读 · 0 评论 -
android 多点触控
如何判断android是否支持多点触摸:可以通过两种方式判断: 1. 通过JAVA的反射原理,关数类MotionEvent是否包含方法多点触摸的方法 支持多点触摸的方法getPointerCount,getPointerId是后来加上去的,如果类没有这两个方法,说明手机不支持多点触摸 boolean multiTouchAvailable1 = false;转载 2013-01-07 13:28:57 · 905 阅读 · 0 评论 -
Android开发:多点触控测试精华代码
PointerLocationView.java:/* * Copyright (C) 2010 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in com转载 2013-01-07 15:02:02 · 2109 阅读 · 0 评论 -
Unable to find explicit activity class {com.android.settings/com.android.settings.WirelessSettings}
Android 4.0 兼容无线设置问题 问题: android 4.0如何打开无线设置界面?答案: 在android4.0之前可以通过下面方法打开无线网络设置页面,可是在4.0以上则会抛异常 Intent mIntent =转载 2012-12-27 16:46:18 · 3511 阅读 · 0 评论 -
WebView自适应屏幕大小
webview.getSettings().setUseWideViewPort(true);webview.getSettings().setLoadWithOverviewMode(true);或WebSettings webSettings= webView.getSettings(); // webView: 类WebView的实例webSettings.setLayout原创 2012-08-06 11:49:20 · 1585 阅读 · 0 评论 -
Android IT阅读
软件截图: 下载地址:http://www.nduoa.com/apk/detail/346879 http://www.anzhi.com/soft_238196.html#图片像素:180*114原创 2012-05-21 14:38:09 · 982 阅读 · 0 评论 -
The content of the adapter has changed but ListView did not receive a notification
The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread转载 2012-05-09 15:02:45 · 1203 阅读 · 0 评论 -
Android 代码用来返回上一个activity 调用onKeyDown()时发生java.lang.NullPointerException.
很多人想从一个Activity返回到上一级Activity时,考虑通过在点击事件里调用OnKeyDown事件来返回上一级,如下:toolbarBack.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { OnKeyDown(KeyEvent.KE原创 2012-05-04 23:42:12 · 10971 阅读 · 5 评论 -
android color
#FFFFFF#FFFFF0#FFFFE0#FFFF00#FFFAFA#FFFAF0#FFFACD#FFF8DC#FFF5EE#FFF0F5#FFEFD5#FFEBCD#FFE4E1#FFE4C4#FFE4B5#FFDEAD#FFDAB9#FFD700#FFC0CB#FFB6C1#FFA500#FFA07A#F原创 2012-04-18 17:17:13 · 762 阅读 · 0 评论 -
android ListView拖动时会黑屏的解决方法
ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用 listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listView的属性 andro原创 2012-04-19 00:00:17 · 1664 阅读 · 0 评论 -
TextView/EditText处理图片显示、字体样式、超链接等 .
在TextView中显示 html标签内的图片,大家都知道,在TextView中显示HTML内容的方法如下所示:TextView description=(TextView)findViewById(R.id.description); description.setText(Html.fromHtml(item.getDescription())); 如果HTML中原创 2012-04-27 00:45:50 · 1721 阅读 · 0 评论 -
Android之Menu菜单 onCreateOptionsMenu使用Menu按键显示不了问题
@Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuInflater menuInflater = this.getMenuInflater(); menuInflater.inflate(R.menu.menu, menu); r原创 2012-03-19 01:13:19 · 2852 阅读 · 0 评论 -
Android中实现Gallery 点击放大
Android中实现Gallery 点击放大图片放大的思路: 第一、可以通过Matrix对象来变换图像,在选择的时候放大,在失去焦点的时候,缩小到原来的大小。 double scale = 1.2; int width = bm.getWidth(); int height = bm.getHeight(); Log.i("size:", width+转载 2012-04-04 01:42:37 · 1285 阅读 · 0 评论 -
Paint方法setXfermode
博客分类:2D;图形xfermodegraphics android.graphics.Paint方法setXfermode (Xfermode x...http://my.oschina.net/smalant/blog/40328 用法:设置两张图片相交时的模式例子: 1mPaint = newPaint(转载 2012-08-07 15:43:42 · 857 阅读 · 0 评论 -
android 处理图片工具
import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.graphics.Bitmap;im转载 2012-12-27 00:32:19 · 638 阅读 · 0 评论 -
android中恶心的getDrawingCache
1、更新View的Bitmap问题:http://hi.baidu.com/cmdmac/item/b9a822f87aa8171ba62988aa 最近要写一个可调整listviewitem的listview,当用户按下listitem的某个区域时,可以上下拖动item并放下时调整listitem的位置。在里面用了getDrawingCache来获取按下的listitem相应的bitma转载 2012-12-24 17:47:17 · 4151 阅读 · 0 评论 -
DDMS工具使用
一.查看进程的堆栈使用情况1.选中你要查看的进程;2.点击“Update Heap”按钮开启该进程的该项功能,如果单独打开ddms工具,按钮名为“Show heap updates”;3.点击“Cause GC”按钮来进行垃圾回收,当操作完成后,您会看到一组对象类型和为每种类型已分配的内存;4.点击列表中的一个对象类型,为该种特定内存大小的对象分配的数量。201转载 2012-12-10 09:11:22 · 1954 阅读 · 0 评论 -
关于android内存管理的原理,及相关自动内存管理软件原理 .
前言由于我不是开发者,所以写这个题目的时候总有些惶恐,怕写出问题,本文内容是笔者通过论坛的学习和自己实践总结出来的一些经验,可能有不对的地方还望指正。本文的主要资料来源自 XDA的一个帖子:http://forum.xda-developers.com/showthread.php?t=622666理论Android采取了一种有别于Linux的进程管理策略,有别于Linux转载 2012-11-12 00:31:48 · 1619 阅读 · 0 评论 -
区分activity的四种加载模式 .
区分Activity的四种加载模式在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standard转载 2012-11-12 00:34:43 · 1450 阅读 · 0 评论 -
Android内存管理-SoftReference的使用
很多时候我们需要考虑Android平台上的内存管理问题,Dalvik VM给每个进程都分配了一定量的可用堆内存,当我们处理一些耗费资源的操作时可能会产生OOM错误(OutOfMemoryError)这样的异常,Android123观察了下国内的类似Market客户端设计,基本上都没有采用很好的内存管理机制和缓存处理。 如果细心的网友可能发现Android Market客户端载入时,每个列表项转载 2012-11-12 00:29:45 · 1384 阅读 · 0 评论 -
Popupwindow中显示listview
前文中我们讲过了在Android开发中如何实现带图片和checkbox的listview,如何把listview添加到popupwindow窗口中呢?关于这个listview我就再不多说了,主要是实现popupwindow和美化popupwindow。先看看我做截图:1、创建一个popupwindow,并设置相应的样式。Java代码private void popAwindow转载 2012-10-31 16:04:11 · 2100 阅读 · 0 评论 -
android 权限管理和签名 实现静默卸载
发表于19天前(2012-09-28 10:13) , 已有93次阅读 共1个评论为了实现静默卸载, 学了下android的安全体系,记录如下最近在做个东西,巧合碰到了sharedUserId的问题,所以收集了一些资料,存存档备份。 安装在设备中的每一个apk文件,Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linu转载 2012-10-17 16:24:49 · 1356 阅读 · 0 评论