-4

私は少しの部分を開発しました。今は保存していない画像しか撮れません。アンドロイドアプリからサーバーに写真をアップロードしたいです。私はretrofitライブラリ、Webサービス(asp.net)を使用しています。どうやってやるの?アンドロイドアプリからサーバーに写真をアップロードするにはどうすればよいですか?

MANIFEST:

<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"/> 

CODE:

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); 
     } 
    } 

} 

enter image description here

+0

'を助けます。不可能。あなたはカラオケのアップロードを使うことはできません。 – greenapps

答えて

1
  1. サーバーにMultiPart画像をアップロードするMultipartEntityを使用することができますか
  2. あなたも良く知られて使用することができますまたはRetrofitライブラリを使用して、最小限のコードでサーバーに画像をアップロードできます。

含むMultiPart

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

希望これは私がserver`にアンドロイドアプリから(カメラを使用して)画像をアップロードしたい〜

関連する問題