当前位置:  编程技术>移动开发
本页文章导读:
    ▪怎么用命令(cmd)创建开启AVD        如何用命令(cmd)创建开启AVD   用Android SDK and AVD Manager创建AVD已经在第一篇中介绍过。这里专门对使用命令行创建AVD作个介绍: 使用android create avd 命令来创建AVD 行为:"create avd": 创建一个新的.........
    ▪ 监听ContentProvider中的数据的变更        监听ContentProvider中的数据的变化 当两个应用程序A,B同时放问ContentProvider时,当A应用更新了数据库中的数据时,如何让B应用也能自动的监听到ContentProvider的变化,并且获得更新的数据呢?下面是.........
    ▪ 四_1.TextView与EditView_setOnkeyListener事件       4_1.TextView与EditView_setOnkeyListener事件 本范例以EditView与TextView示范如何在捕捉User键盘输入文字的时实时取得文字,同步显示于Textview,实时输入输出。 package com.chaowen; import android.app.Activity; impo.........

[1]怎么用命令(cmd)创建开启AVD
    来源: 互联网  发布时间: 2014-02-18
如何用命令(cmd)创建开启AVD

  用Android SDK and AVD Manager创建AVD已经在第一篇中介绍过。这里专门对使用命令行创建AVD作个介绍:

使用android create avd 命令来创建AVD
行为:"create avd":
创建一个新的Android 虚拟设备。
选项:
-t --target 新的AVD 的Target ID(必须)
-c --sdcard 指向一个共享的SD 存储卡的路径或是为新的AVD 定制的新SD 存储卡的容量大小
-p --path 新AVD 将被创建的位置路径
-n --name 新AVD 的名称(必须)
-f --force 强制创建(覆盖已存在的AVD)
-s --skin 新AVD 的皮肤


举例如下:

例子:将建一个名叫GPhone 的AVD,Target ID=2、SD 存储卡容量52M、路径C:\AVD\、皮肤QVGA
开启命令行(开始->运行,键入cmd),进入Android SDK tools 目录
列出Target ID:andriod list target
查看已有的或新创建的AVD:android list avd
创建一个新的AVD:android create avd -n GPhone -t 2 -c 52M -p C:\AVD\ -s QVGA
运行指定的AVD:emulator -avd GPhone

日志原文:http://charm2004.blog.sohu.com/145743787.html

 


    
[2] 监听ContentProvider中的数据的变更
    来源: 互联网  发布时间: 2014-02-18
监听ContentProvider中的数据的变化
当两个应用程序A,B同时放问ContentProvider时,当A应用更新了数据库中的数据时,如何让B应用也能自动的监听到ContentProvider的变化,并且获得更新的数据呢?

下面是B的应用的activity
public class MainActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Uri uri = Uri.parse("content://cn.itcast.providers.personprovider/person");
        getContentResolver().registerContentObserver(uri, true, new PersonProviderObServer(new Handler()));
    }
    
    private final class PersonProviderObServer extends ContentObserver{

		public PersonProviderObServer(Handler handler) {
			super(handler);
		}

		@Override
		public void onChange(boolean selfChange) {
			Uri uri = Uri.parse("content://cn.itcast.providers.personprovider/person");
			ContentResolver contentResolver = getContentResolver();
			// select * from person order by personid desc limit 1
			Cursor cursor = contentResolver.query(uri, null, null, null, "personid desc limit 1");
			if(cursor.moveToFirst()){
				int personid = cursor.getInt(cursor.getColumnIndex("personid"));
				String name = cursor.getString(cursor.getColumnIndex("name"));
				String phone = cursor.getString(cursor.getColumnIndex("phone"));
				int amount = cursor.getInt(cursor.getColumnIndex("amount"));
				Log.i("MainActivity", "id="+ personid+ ",name="+ name+ ",phone="+ phone+ ",amount="+ amount);
			}
		}
    }
}



注:在A应用更新完数据之后,应该主动通知B应用,使用如下代码:
getContext().getContentResolver().notifyChange(uri, null);

    
[3] 四_1.TextView与EditView_setOnkeyListener事件
    来源: 互联网  发布时间: 2014-02-18
4_1.TextView与EditView_setOnkeyListener事件

本范例以EditView与TextView示范如何在捕捉User键盘输入文字的时实时取得文字,同步显示于Textview,实时输入输出。

package com.chaowen;

import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

public class Ex04_01 extends Activity {
    /** Called when the activity is first created. */
	private TextView mTextView;
	private EditText mEditText;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mTextView=(TextView)findViewById(R.id.myTextView);
        mEditText=(EditText)findViewById(R.id.myEditText);
        //设置EditText用onkeyListener来启动
        mEditText.setOnKeyListener(new EditText.OnKeyListener(){

			@Override
			public boolean onKey(View v, int keyCode, KeyEvent event) {
				mTextView.setText(mEditText.getText().toString());
				return false;
			}
        	
        });
    }
}

 

 

  //main.xml

  <?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
    
    
<EditText
  android:id="@+id/myEditText"
  android:layout_width="149px"
  android:layout_height="wrap_content"
  android:textSize="18sp"
  android:layout_x="29px"
  android:layout_y="33px"
  />
  
<TextView
   android:id="@+id/myTextView"
   android:layout_width="135px"
   android:layout_height="41px"
   android:layout_x="33px"
   android:layout_y="106px"
   />
   

</LinearLayout>
 

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3