在我的应用程序中,我使用android库选择图片并在imageview中显示。 我的问题是,当我选择任何图片时,我需要在该图片上显示刻度图像,然后再将其设置在imageview上。
以下是我的代码:
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE);
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (resultCode == Activity.RESULT_OK)
{
switch(requestCode)
{
case SELECT_PICTURE:
Uri selectedImageUri = data.getData();
try {
filemanagerstring = selectedImageUri.getPath();
selectedImagePath = getPath(selectedImageUri);
Intent in = new Intent(this,DefaultSubmission.class);
if(selectedImagePath!=null && filemanagerstring!= null)
{
DefaultSubmission.flag = true;
in.putExtra("IMAGE_PATH", selectedImagePath);
in.putExtra("filemanagerstring", filemanagerstring);
startActivity(in);
}
finish();
} catch (Exception e){
Toast.makeText(getApplicationContext(), "Internal error",Toast.LENGTH_LONG).show();
Log.e(e.getClass().getName(), e.getMessage(), e);}
break;
}
}
}
请帮帮我
答案 0 :(得分:1)
也许我没有正确理解你的问题,但如果你的问题只是在你的图像上方勾选,那么你需要使用FrameLayout而不是简单的ImageView。它应该包含你的图像和它上面的void ImageView。当你需要勾选时 - 只需将其图像设置为ImageView即可。希望这会对你有所帮助。