public void onClick(View v)

{

Intent i = null;

switch(v.getId())

{

case R.id.layout_select_camera:

i = new Intent("android.media.action.IMAGE_CAPTURE");

i.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getExternalStorageDirectory(), time+".jpg")));

i.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);

startActivityForResult(i, REQUEST_CODE_CREATE_IMAGE);

break;

}

/**

* 从各个获取头像的Activity返回之后会到这里。

*/

protected void onActivityResult(int requestCode, int resultCode, Intent data)

{

switch (requestCode)

{

case REQUEST_CODE_CREATE_IMAGE:

if (resultCode == RESULT_OK)

{

Intent in = new Intent();

in.putExtra("name", time+".jpg");

in.putExtra(OPT, OPT_CREATE_IMAGE);

setResult(RESULT_OK, in);

finish();

return;

}

}

else if(fileSource.equals(AttachmentActivity.OPT_CREATE_IMAGE))

{

String name = data.getStringExtra("name");

//附件的地址

//lu add the following line in 2010,12,30 for debug

File f = new File(Environment.getExternalStorageDirectory(), name);

atta.setSize(String.valueOf(f.length()));

//文件所在路径的设定

atta.setAttachURL(f.getPath());

//缩略图的显示

atta.setUri(Uri.fromFile(f));

//附件的名称

atta.setFilename(name);

//是图片

atta.setAttachType(AttachmentActivity.ATTACHMENT_IMAGE);

atta.setClient_id(attas.size()+1);

attas.add(atta);

mGrid.setVisibility(View.VISIBLE);

attaAdapter.notifyDataSetChanged();

return;

}

}

2011年4月20日 13:06

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐