如何允许用户在android中设置图像
我正在开发一个具有用户注册活动的应用程序,在那里我需要允许用户在注册阶段将个人资料图片添加到他的个人资料中,并在个人资料活动中显示图片,我如何才能做到这一点?如何允许用户在android中设置图像,android,android-imageview,Android,Android Imageview,我正在开发一个具有用户注册活动的应用程序,在那里我需要允许用户在注册阶段将个人资料图片添加到他的个人资料中,并在个人资料活动中显示图片,我如何才能做到这一点? Thanx我假设您将允许用户从设备上的某个位置选择配置文件图片,因此请尝试以下操作: Drawable d = Drawable.createFromPath(pathName); 然后只需将该drawable设置为 编辑: 启动意图查找图像,这将允许用户选择从何处提取图像 Intent imgIntent = new Intent(I
Thanx我假设您将允许用户从设备上的某个位置选择配置文件图片,因此请尝试以下操作:
Drawable d = Drawable.createFromPath(pathName);
然后只需将该drawable设置为
编辑:
启动意图查找图像,这将允许用户选择从何处提取图像
Intent imgIntent = new Intent(Intent.ACTION_GET_CONTENT);
imgIntent.setType("image/*");
startActivityForResult(imgIntent, 10);
在“活动”中,您需要覆盖onActivityResult以处理响应。我假设您将允许用户从设备上的某个位置选择配置文件图片,请尝试以下操作:
Drawable d = Drawable.createFromPath(pathName);
然后只需将该drawable设置为
编辑:
启动意图查找图像,这将允许用户选择从何处提取图像
Intent imgIntent = new Intent(Intent.ACTION_GET_CONTENT);
imgIntent.setType("image/*");
startActivityForResult(imgIntent, 10);
在活动中,您需要覆盖onActivityResult以处理响应。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);
}
}
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);
}
}
你能提供更多细节吗?您的应用程序是否有后端等?能否提供更多详细信息?您的应用程序是否有后端等?Thnx,但我需要知道如何允许用户选择配置文件图片HX,但我需要知道如何允许用户选择配置文件图片