- 浏览: 499807 次
- 性别:
- 来自: 福州
最新评论
-
xy_feng_zhi_chao:
多谢楼主分享
Android中使用styles -
michaelye1988:
soldier93 写道无关素质,我只发表自己的看法!既然你发 ...
如何在window上把你的项目提交到github -
soldier93:
无关素质,我只发表自己的看法!既然你发表了博客我就有权对其评价 ...
如何在window上把你的项目提交到github -
michaelye1988:
soldier93 写道laji 素质真低
如何在window上把你的项目提交到github -
soldier93:
laji
如何在window上把你的项目提交到github
文章列表
获取屏幕的高和宽
- 博客分类:
- ND实习小记之Android
DisplayMetrics dm = getResources().getDisplayMetrics();
int width = dm.widthPixels;
int height = dm.heightPixels;
上面的方法是获取整个屏幕的高度和宽度,可是有的时候Activity被嵌套使用,所以需要获得Activity的高度,而不是整个屏幕的高宽
获取某一控件的高度和宽度:
可以将Activity所对应的layout的最外层的LinearLayout设置一个id,找到这个Id就可以获得Activity的高度
int height = t ...
打印程序执行时间
- 博客分类:
- ND实习小记之Android
Calendar start=Calendar.getInstance();
//do something...
Log.e("initData "+ ",time:" +(Calendar.getInstance().getTimeInMillis()-start.getTimeInMillis()));
//do something...
Log.e( "searching "+ ",time:" +(Calendar.getInstance().getTimeInMillis ...
TextView 加入下划线
- 博客分类:
- ND实习小记之Android
方法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 ...
判断网络是否可用
- 博客分类:
- ND实习小记之Android
/**
* 判断当前网络是否可用
* */
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;
...
判断字符编码格式
- 博客分类:
- ND实习小记之Android
/**
* 判断字符编码格式
* */
public static void testCharset(String datastr)
{
try {
String temp = new String(datastr.getBytes(), "GBK");
Log.v("TestCharset","****** getBytes() -> GBK ******\n"+temp);
temp = ...
判断输入的字符串是否为数字
- 博客分类:
- ND实习小记之Android
/**
* 判断字符串是否是数字
* */
public boolean isNumber(String userInput)
{
Pattern pattern = Pattern.compile("[0-9]*");
return pattern.matcher(userInput).matches();
}
window phone环境搭建
- 博客分类:
- window phone
首先我的系统是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下隐藏和显示系统文件
- 博客分类:
- mac使用技巧
苹果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/
...
对系统数据库表变化的监听
- 博客分类:
- ND实习小记之Android
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 ...
使用自己的数据库
- 博客分类:
- ND实习小记之Android
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 ...