編輯:關於Android編程
main.xml如下:
[html]
LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:gravity="center_horizontal"
>
<Button
android:id="@+id/callTelephoneButton"
android:layout_width="150dip"
android:layout_height="40dip"
android:gravity="center"
android:text="@string/callTelephone"
android:layout_marginTop="50dip"
android:textSize="20sp"
/>
<Button
android:id="@+id/browsephotosButton"
android:layout_width="150dip"
android:layout_height="40dip"
android:gravity="center"
android:text="@string/browsephotos"
android:layout_marginTop="50dip"
android:textSize="20sp"
/>
<Button
android:id="@+id/openBrowserButton"
android:layout_width="150dip"
android:layout_height="40dip"
android:gravity="center"
android:text="@string/openBrowser"
android:layout_marginTop="50dip"
android:textSize="20sp"
/>
<Button
android:id="@+id/openCameraButton"
android:layout_width="150dip"
android:layout_height="40dip"
android:gravity="center"
android:text="@string/openCamera"
android:layout_marginTop="50dip"
android:textSize="20sp"
/>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:gravity="center_horizontal"
>
<Button
android:id="@+id/callTelephoneButton"
android:layout_width="150dip"
android:layout_height="40dip"
android:gravity="center"
android:text="@string/callTelephone"
android:layout_marginTop="50dip"
android:textSize="20sp"
/>
<Button
android:id="@+id/browsephotosButton"
android:layout_width="150dip"
android:layout_height="40dip"
android:gravity="center"
android:text="@string/browsephotos"
android:layout_marginTop="50dip"
android:textSize="20sp"
/>
<Button
android:id="@+id/openBrowserButton"
android:layout_width="150dip"
android:layout_height="40dip"
android:gravity="center"
android:text="@string/openBrowser"
android:layout_marginTop="50dip"
android:textSize="20sp"
/>
<Button
android:id="@+id/openCameraButton"
android:layout_width="150dip"
android:layout_height="40dip"
android:gravity="center"
android:text="@string/openCamera"
android:layout_marginTop="50dip"
android:textSize="20sp"
/>
</LinearLayout>MainActivity如下:
[java]
package cn.com.bravesoft.testintent;
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.app.Activity;
import android.content.Intent;
/**
*
*官方資料:
*1 權限設置
* http://developer.android.com/reference/android/Manifest.permission.html
*2 系統Intent
* http://developer.android.com/reference/android/content/Intent.html#ACTION_CALL
*/
public class MainActivity extends Activity {
private Button mTelephoneButton;
private Button mPhotosButton;
private Button mBrowserButton;
private Button mCameraButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
init();
}
private void init(){
mTelephoneButton=(Button) findViewById(R.id.callTelephoneButton);
mTelephoneButton.setOnClickListener(new ButtonOnClickListenerImpl());
mPhotosButton=(Button) findViewById(R.id.browsephotosButton);
mPhotosButton.setOnClickListener(new ButtonOnClickListenerImpl());
mBrowserButton=(Button) findViewById(R.id.openBrowserButton);
mBrowserButton.setOnClickListener(new ButtonOnClickListenerImpl());
mCameraButton=(Button) findViewById(R.id.openCameraButton);
mCameraButton.setOnClickListener(new ButtonOnClickListenerImpl());
}
private class ButtonOnClickListenerImpl implements OnClickListener{
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.callTelephoneButton:
//撥打電話
Intent telephoneIntent=new Intent();
telephoneIntent.setAction("android.intent.action.CALL");
telephoneIntent.setData(Uri.parse("tel:"+"150028068"));
startActivity(telephoneIntent);
break;
case R.id.browsephotosButton:
//查看圖片
Intent galleryIntent=new Intent();
galleryIntent.setAction(Intent.ACTION_GET_CONTENT);
galleryIntent.setType("image/*");
startActivity(galleryIntent);
break;
case R.id.openBrowserButton:
//打開浏覽器
Intent browserIntent=new Intent();
browserIntent.setAction(Intent.ACTION_VIEW);
browserIntent.setData(Uri.parse("http://www.ifeng.com"));
startActivity(browserIntent);
break;
case R.id.openCameraButton:
//打開照相機
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivity(cameraIntent);
break;
default:
break;
}
}
}
}
TeamViewer 是一個在任何防火牆和NAT代理的後台用於遠程控制 ,桌面共享和文件傳輸的簡單且快速的解決方案。為了連接到另一台計算機,只需要在兩台計算
返回上一個界面finish()方法 Android可以使用finish()方法,實現函數返回的功能,當不是Activity內部調用時,需要使用getActi
Activity是Android系統的4個應用程序組件之一。通過傳統方法顯示的Activity都是充滿整個屏幕,也就是全屏的Activity。事實上,Activity不僅
Cocos2d-x 3.0 - Eclipse上構建一個Android項目2014年4月30日 4月末 本篇繼續介紹Cocos2d-x 3.0的一些基礎內容,前面一篇博客