2012-02-16 45 views
1

我正在開發一個有用戶註冊活動的應用程序,我需要允許用戶在註冊階段添加個人資料圖片並顯示在配置文件活動中的圖像,我該怎麼做? 感謝名單如何讓用戶在android中設置圖片

+0

您能否提供更多詳細信息?你的應用程序是否有後端等? – 2012-02-16 11:24:38

回答

1

StartCamera是Button。按下按鈕時相機將啓動。拍照並設置您的ImageView如下所示代碼:

startCamera.setOnClickListener(
    new OnClickListener() 
    { 
     @Override 
     public void onClick(View v) 
     { 
      // TODO Auto-generated method stub 
      Intent intent=new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
      //intent.putExtra(MediaStore.EXTRA_OUTPUT,imageUri); 
      intent.putExtra("return-data", true); 
      startActivityForResult(intent,CAMERA_PIC_REQUEST); 
     } 
    }); 

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) 
{ 
    // TODO Auto-generated method stub 
    super.onActivityResult(requestCode, resultCode, data); 
    if(resultCode==Activity.RESULT_OK) 
    { 
     Bitmap bitmap=(Bitmap)data.getExtras().get("data"); 
     imageView.setImageBitmap(bitmap); 
    } 
} 
+0

Thanx山姆,它爲我工作... – pragan 2012-02-16 12:24:29

0

我假設你將允許用戶選擇從設備上的某些位置的個人資料圖片,所以試試這個:

Drawable d = Drawable.createFromPath(pathName); 

然後,只需設置繪製爲源動力的ImageView

編輯:

啓動一個旨在查找圖像,這將允許用戶選擇他們想要從哪裏拉圖像。

Intent imgIntent = new Intent(Intent.ACTION_GET_CONTENT); 
imgIntent.setType("image/*"); 
startActivityForResult(imgIntent, 10); 

在您的活動中,您將需要重寫onActivityResult來處理響應。

+0

thnx,但我需要知道如何讓用戶選擇一個個人資料圖片 – pragan 2012-02-16 11:37:16

+0

更新了我的答案.. – Theblacknight 2012-02-16 12:03:13

+0

thanx的答覆... :) – pragan 2012-02-16 12:25:52

相關問題