2017-04-02 116 views
-4

我開發了一小部分。它可以拍攝的照片只有現在不存儲。我想從android應用程序上傳圖片(使用相機)到服務器。我使用了翻新庫,Web服務(asp.net)。我怎樣才能做到這一點?如何將Android應用程序的圖片上傳到服務器?

清單:

<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

'我要上傳從Android應用程序的圖片(利用攝像頭),以server' 。不可能。您不能使用camara gor上傳。 – greenapps

回答

相關問題