在这里,我已经编写了来自画廊的图像选择器的代码,但是谁能告诉我setAction()和的卷是什么addCategory()?
意图类文件中有很多“静态最终字符串”可用,我完全不知道在我的程序中使用这些 ACTION 和 CATEGORY 参数
public class ImagePicker extends BaseActivity implements View.OnClickListener {
private final int PICK_FROM_GALLERY_REQUEST = 1;
private ImageView pickedImage;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.onStart();
setContentView(R.layout.activity_image_picker);
pickedImage= (ImageView) findViewById(R.id.image);
Button cameraButton= (Button) findViewById(R.id.pick_from_camera);
Button galleryButton= (Button) findViewById(R.id.pick_from_gallery);
cameraButton.setOnClickListener(this);
galleryButton.setOnClickListener(this);
setViewHeight(pickedImage);
}
private void setViewHeight(ImageView pickedImage) {
DisplayMetrics displayMetrics=getResources().getDisplayMetrics();
pickedImage.getLayoutParams().height=displayMetrics.heightPixels/2;
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==PICK_FROM_GALLERY_REQUEST && resultCode==RESULT_OK && data!=null){
InputStream stream …Run Code Online (Sandbox Code Playgroud)