从目录中选择文件

时间:2015-11-06 15:54:52

标签: java android image parse-platform

我如何从图库中选择图像并将它们放在parse.com上?

我打开GALLERY:

            @Override
        public void onClick(View arg0) {

            Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
            startActivityForResult(i, 1);
            i.setType("image/*");
            i.setAction(Intent.ACTION_VIEW);

///// - 这里必须是代码,可以选择我必须上传到解析的文件

////

有代码可以将图片上传到parse.com:

我认为会是这样的

                    ParseObject image = new ParseObject("guestList");
                    image.put("photo", image);
                    image.saveInBackground();

UPD

public class SendGuestPhoto extends Activity {
ImageView imageView;
private static final int PICK_IMAGE = 100;
String path;


@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.send_guest_photo);
    imageView = (ImageView) findViewById(R.id.image_view);
    Button button_choose_guest_photo = (Button)findViewById(R.id.button_choose_guest_photo);

    button_choose_guest_photo.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            openGallery();
        }
    });

}

private void openGallery() {
    Intent gallery =
            new Intent(Intent.ACTION_PICK,
                    android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
    startActivityForResult(gallery, PICK_IMAGE);
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == RESULT_OK && requestCode == PICK_IMAGE) {
        Uri imageUri = data.getData();
        imageView.setImageURI(imageUri);


    }



}

public void SendPhoto(){
    Button button_send_guest_photo =     (Button)findViewById(R.id.button_send_guest_photo);
    button_send_guest_photo.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

        ParseObject photos = new ParseObject("guestsImages");
        photos.put("photos", ????????????????);
        photos.saveInBackground();


        }
    });
}



}

0 个答案:

没有答案