Im разрабатывая приложение, в котором есть активность входа в систему, мне нужно разрешить пользователю добавлять изображение профиля в свой профиль на этапе регистрации и показывать образ в профиле, как я могу это сделать? ThanxКак разрешить пользователю установить изображение в android
ответ
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);
}
}
Thanx sam, это сработало для меня ... – pragan
Я предполагаю, что вы будете позволяя пользователю выбрать фотографию из некоторого места на устройстве, так что попробуйте это:
Drawable d = Drawable.createFromPath(pathName);
Тогда просто установить, что рисуем в качестве источника для ImageView
Редактировать:
Запустить намерение найти изображение, это позволит пользователю выбирать, куда они хотят вытащить изображение.
Intent imgIntent = new Intent(Intent.ACTION_GET_CONTENT);
imgIntent.setType("image/*");
startActivityForResult(imgIntent, 10);
В вашей деятельности вам необходимо переопределить onActivityResult для обработки ответа.
Thnx, Но мне нужно знать, как разрешить пользователю выбирать изображение профиля – pragan
Обновлено мой ответ .. – Theblacknight
thanx для ответа ... :) – pragan
Вы можете указать более подробную информацию? У вашего приложения есть бэкенд и т. Д.? –