正文

圖像存儲和元數(shù)據(jù)(5)

Android多媒體開發(fā)高級編程 作者:(美)艾佛瑞


接下來,將所有的用戶界面元素都設(shè)置為不可見,且不占用布局上的空間??梢栽趕etVisibility方法中設(shè)置View.GONE常量來達(dá)到這個目的。另一個選項——View.INVISIBLE——將隱藏元素,但是它們?nèi)哉加貌季挚臻g。

// 當(dāng)單擊拍照按鈕時

takePictureButton.setOnClickListener(new OnClickListener() {

public void onClick(View v) 

{

// 添加一條不帶位圖的新記錄

// 返回新記錄的Uri

imageFileUri = getContentResolver()

.insert(Media.EXTERNAL_CONTENT_URI,

new ContentValues());

// 啟動Camera應(yīng)用程序

Intent i = new Intent(android.provider.MediaStore.

ACTION_IMAGE_CAPTURE);

i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, imageFileUri);

startActivityForResult(i, CAMERA_RESULT);

});

在takePictureButton的OnClickListener中,創(chuàng)建了用于內(nèi)置攝像頭的標(biāo)準(zhǔn)意圖,并且調(diào)用了startActivityForResult方法。在這里(而非直接在onCreate方法中)做這些工作將產(chǎn)生稍微好一點(diǎn)的用戶體驗。

saveDataButton.setOnClickListener(new OnClickListener() {

public void onClick(View v) 


上一章目錄下一章

Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號