AlertDialog.Builder(Context context) 創建一個使用對話框主題的生成介面。 AlertDialog.Builder(Context context, int themeResId) 創建一個使用一個明確主題資源的對話框生成介面。 用法: ImageButton b2=(ImageButton)findViewById(R.id.imageButton2); b2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { selectImage(); } });
private void selectImage() {
final CharSequence[] items = {"拍張照","從圖庫選取","取消"};
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("新增圖片");
builder.setTitle("新增圖片");
builder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
public void onClick(DialogInterface dialog, int item) {
switch (item) {
case 0: // 拍張照
case 0: // 拍張照
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, REQUEST_CAMERA);
break;
startActivityForResult(intent, REQUEST_CAMERA);
break;
case 1: // 從圖庫選取
Intent intent1 = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
intent1.setType("image/*");
startActivityForResult(Intent.createChooser(intent1, "選擇開啟圖庫"),SELECT_FILE);
intent1.setType("image/*");
startActivityForResult(Intent.createChooser(intent1, "選擇開啟圖庫"),SELECT_FILE);
break;
default: // 取消
dialog.dismiss(); // 關閉對畫框
break;
}
default: // 取消
dialog.dismiss(); // 關閉對畫框
break;
}
}
});
builder.show();
}
});
builder.show();
}
沒有留言:
張貼留言
影片的問題請留在影片的留言區裡。
部落格不會另外通知給我,所以很難發現你有留言。