2012-02-16 2 views
1

Im разрабатывая приложение, в котором есть активность входа в систему, мне нужно разрешить пользователю добавлять изображение профиля в свой профиль на этапе регистрации и показывать образ в профиле, как я могу это сделать? ThanxКак разрешить пользователю установить изображение в android

+0

Вы можете указать более подробную информацию? У вашего приложения есть бэкенд и т. Д.? –

ответ

1

StartCamera - это кнопка. Когда кнопка нажата, камера будет запущена. Возьмите изображение и установите 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 sam, это сработало для меня ... – pragan

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

+0

Обновлено мой ответ .. – Theblacknight

+0

thanx для ответа ... :) – pragan