【问题标题】:How can I upload picture from android app to server?如何将图片从 android 应用程序上传到服务器?
【发布时间】:2017-08-27 03:49:20
【问题描述】:

我开发了一小部分。它现在只能拍照不存储。我想将图片(使用相机)从android应用程序上传到服务器。我使用了改造库、网络服务(asp.net)。我该怎么做?

清单:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

代码:

public class UploadPhotoActivity extends AppCompatActivity {
    static final int REQUEST_IMAGE_CAPTURE = 1;

    ImageView imageView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_upload_photo);

        imageView=(ImageView)findViewById(R.id.imageView);

    }


    public void SelectPhotoMethod(View view){

        Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
            startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
        }

    }
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {
            Bundle extras = data.getExtras();
            Bitmap imageBitmap = (Bitmap) extras.get("data");
            imageView.setImageBitmap(imageBitmap);
        }
    }

}

【问题讨论】:

  • I want to upload picture (using camera) from android app to server。不可能的。您不能使用 camara gor 上传。

标签: android file-upload android-camera image-uploading retrofit2


【解决方案1】:
  1. 您可以使用MultipartEntityMultiPart图片上传到服务器或
  2. 您还可以使用众所周知的VolleyRetrofit 库以最少的代码将图像上传到服务器。

多部分

Uploading Camera Image, Video to Server with Progress Bar

排球或改装

  1. Android Volley Tutorial to Upload Image to Server
  2. Upload Image From Android App Using Retrofit 2

更多教程:

  1. Upload File To Server
  2. Android Upload Image using Android Upload Service

希望对你有帮助~

【讨论】:

    猜你喜欢
    • 2020-12-25
    • 2011-05-16
    • 1970-01-01
    • 2014-05-31
    • 1970-01-01
    • 1970-01-01
    • 2011-09-21
    • 2016-01-25
    • 1970-01-01
    相关资源
    最近更新 更多