2
我對Android編程還很新鮮,而且我不太瞭解Camera活動如何返回數據。 我從視頻教程學習,我有理解的東西的問題,所以就這樣吧(從代碼例外):如何從Camera活動發送數據?
int cameraData = 0;
intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, cameraData);
我明白,這部分開始活動與隱含的意圖,並等待相機來回報結果
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
Bundle extras = data.getExtras();
bmp = (Bitmap) extras.get("data");
iv.setImageBitmap(bmp);
}
}
而這一次等待來自活動接收數據,其中
requestCode
是0從cameraData
resultCode
是RESULT_OK
如果照片拍攝data
從相機
我在遇到困難理解數據接收器bmp = (Bitmap) extras.get("data");
我究竟應該怎麼知道這串鑰匙用得到特定數據?我無法找到有關何種數據以及Camera返回結果的信息。
非常感謝! – iluvatar