`
文章列表
DisplayMetrics dm = getResources().getDisplayMetrics(); int width = dm.widthPixels; int height = dm.heightPixels;  上面的方法是获取整个屏幕的高度和宽度,可是有的时候Activity被嵌套使用,所以需要获得Activity的高度,而不是整个屏幕的高宽     获取某一控件的高度和宽度: 可以将Activity所对应的layout的最外层的LinearLayout设置一个id,找到这个Id就可以获得Activity的高度   int height = t ...
Calendar start=Calendar.getInstance(); //do something... Log.e("initData "+ ",time:" +(Calendar.getInstance().getTimeInMillis()-start.getTimeInMillis())); //do something... Log.e( "searching "+ ",time:" +(Calendar.getInstance().getTimeInMillis ...
方法1: tvOpenNetSetting.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线(画出来的,效果不好) 方法2: tvOpenNetSetting.setText(Html.fromHtml("<u>当前号码需要联网查询,点击打开网络设置</u>"));//另外一种方式,效果好,没有毛刺 定义超链接样式: tv.setText(Html.fromHtml("<a href=\"http://blog.csdn.net/CAIYUNF ...
/** * 判断当前网络是否可用 * */ public boolean judgeNetAvailable() { ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); NetworkInfo networkinfo = manager.getActiveNetworkInfo(); if (networkinfo == null || !netwo ...
1.网络接口 private final static String SEARCH_LOCATION_ADDRESS = "http://www.yodao.com/smartresult-xml/search.s?type=mobile&q=";   2.查询 try { URL url = new URL(SEARCH_LOCATION_ADDRESS + userInput);//包装接口地址 HttpURLConnection httpURLConnection = null; ...
/** * 判断字符编码格式 * */ public static void testCharset(String datastr) { try { String temp = new String(datastr.getBytes(), "GBK"); Log.v("TestCharset","****** getBytes() -> GBK ******\n"+temp); temp = ...
/** * 判断字符串是否是数字 * */ public boolean isNumber(String userInput) { Pattern pattern = Pattern.compile("[0-9]*"); return pattern.matcher(userInput).matches(); }  
 首先我的系统是window7旗舰版 需要3个东西 1.visual studio 2010 我是通过在线安装的,时间比较久,大概一个上午。 可以到下面的链接下载一个名为 vs_ultimateweb.exe的东西,下载后直接安装 http://www.microsoft.com/downloads/zh-cn/confirmation.aspx?displaylang=zh-cn&FamilyID=e2a1a098-995e-4468-816d-7fdbe0a64f38       2.安装后需要安装window phone的SDK,这个我也是选择在线安装 ...
实现从Activity1打开Activity2。当Activity2关闭的时候,我们需要它返回一些数据给Activity1   1.Activity1:   private int REQUEST_CODE = 0; //启动Activity2 rlSettingIcon.setOnClickListener(new OnClickListener() { public void onClick(View v) { Intent intent = new Intent(); intent.setClass(Activity1. ...
苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles ...
1.下载mac版本的Eclipse   http://www.eclipse.org/downloads/   我选择的是下面这个     2. 打开后直接双击Eclipse。会提示你没有jre(可能是苹果默认是没有为系统提供jre)。这时候你需要电脑接入网络。它会自动帮你下载jre。我试过自己去下载,但是失败了。   3. 下载完成后打开eclipse->help->Install New Software 在“work with:”右边的文本框中输入“https://dl-ssl.google.com/android/eclipse/ ...
1.注册监听 this.getContentResolver().registerContentObserver(CallLog.CONTENT_URI, true, myContentObserver);   2. /** * 用来实现对通话记录表变化的监听 监听到变化的时候发送Message * * */ private ContentObserver myContentObserver = new ContentObserver( new Handler() { }) { @Override public void ...
1.在程序中如何使用自定义的数据库   在程序外部获取到数据库以后,将这个数据库放到res/raw目录下。如果数据库过大,可以考虑将数据库的后缀名改为.jpg这样做的目的是系统会帮你压缩这个数据库。 当第一次打开应用程序的时候,数据库会被加载到data/data目录下。这个需要在模拟器环境下才可以看到。在测试的时候,可以检查该目录下是否成功生成数据库。也可以在DDMS里面把数据库取出来,使用SqliteDev来查看表结构等等。 需要在程序中执行一些数据库操作的时候,可以先在SqliteDev里面用sql语句进行测试。如果成功执行了,再写到代码里面。这样效率会比较高。   public ...
ListView结合getView来显示数据的时候,可能每一个listItem都需要后台进行大量的耗时处理,比如从网络下载,或者计算得出结果等等。这时候如果用户滚动ListView就会得到不好的用户体验,会很卡。   可以这样解决这个问题:   当用户滚动屏幕的时候,监听listview滚动onScroll()和停止滚动的事件onScrollStateChanged()。   每次滚动的时候触发onScroll(),在onScroll()中获得firstVisibleItem和visibleItemCount。保存起来。   当用户停止滚动的时候,触发onScrollStateC ...
public class DataBaseHelper extends SQLiteOpenHelper   1.构造器中 CopyDB(context, false);   2.方法 /** * 复制数据库, 不存在或者强制要求覆盖时覆盖 * * @param isCover */ public static void CopyDB(Context context, boolean willCover) { System.out.println("CopyDB" + context); File path = conte ...
Global site tag (gtag.js) - Google Analytics