将图像直接上传到服务器而不存储在本地目录中

时间:2013-05-07 07:11:32

标签: android image-uploading image-capture

如何将从相机拍摄的图像直接存储到服务器而不存储在本地系统文件中?

我试图在下面解决:

  Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
  File photo = new File(Environment.getExternalStorageDirectory()
                    + "/Application", "IMG_temp.jpg");
  System.gc();
  intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo));
            imageUri = Uri.fromFile(photo);
            startActivityForResult(intent, 1);

但是如何在不提供本地目录路径的情况下上传图像?

1 个答案:

答案 0 :(得分:0)

如果你想要一个完整尺寸的图像,那么你不能。要从相机Activity获取完整尺寸的图像,您必须通过Uri保存图像。

您可以在不将其保存到SD卡的情况下获取缩略图。 看看我在使用相机拍摄图像时写的这篇文章Activity

Use Camera Activity to get full size and thumbnail Image