android开发笔记
2013-02-26 22:11 hduhans 阅读(139) 评论(0) 收藏 举报1.android emulate模拟器启动不成功解决办法,系统属性->环境变量->高级->添加ANDROID_SDK_HOME,值为sdk的目录,如D:\Program Files (x86)\Android\android-sdk,再次启动即可。
2.模拟器安装程序方法,通过platform-tools/adb.exe,将apk文件拷贝至platform-tools目录下,运行->cmd,切换至platform-tools所在目录,输入命令 adb install xx.apk,等待安装成功,在模拟器程序列表中即可找到相应的程序。
3.TextView
① 设置字体大小单位sp 设置高度宽度单位用dp(dip)
② 设置超链接android:autoLink="web" (值有none\web\email...等)
4.Button添加事件
在项目路径res/layout中添加一个按钮,如:
<Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮" />
在主程序入口onCreate方法中找到并设置按钮事件
private Button btn1 = null; btn1=(Button)findViewById(R.id.button1); btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(HelloActivity.this,"你点击了按钮",Toast.LENGTH_LONG).show(); //Toast类用于弹出对话框
} });
5.android拨打电话
View Code
Intent intent=new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:677042")); startActivity(intent); 在res文件夹下选择打开xxMainfest.xml,在application节点后添加拨打电话的权限申请 <uses-permission android:name="android.permission.CALL_PHONE" />
6.android发送短信
View Code
Intent intent=new Intent(); intent.setAction(Intent.ACTION_SENDTO); intent.setData(Uri.parse("smsto:13688888888")); intent.putExtra("sms_body", "Hello"); startActivity(intent); 在res文件夹下选择打开xxMainfest.xml,在application节点后添加拨发送短信的权限申请 <uses-permission android:name="android.permission.SEND_SMS" />
7.创建新页面Activity
①在src目录下新建Activity继承Activity,如
View Code
package com.scy.hello; import android.app.Activity; import android.os.Bundle; public class SecondActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); } }
②在res/layout文件夹中新建一个界面xml
③在res/xxMainfest.xml中添加activity的配置
View Code
<activity android:name=".SecondActivity" android:label="@string/app_name"> </activity>
④在其他activity中调用的方法
View Code
Intent intent=new Intent(); intent.setClass(HelloActivity.this, SecondActivity.class); startActivity(intent);

浙公网安备 33010602011771号