2017-01-24 5 views
0

Hey Ich habe eine android App, die ein Bild aus der Galerie auswählen und zeigen Sie es auf einem ImageView ich das aufgenommene Bild zu meinen ftp server hochladen möchten, habe ich versucht SimpleFtp Bibliothek, aber es einfach hat nicht funktioniert, also habe ich es gelöscht, wie kann ich es tun?Bild hochladen auf einen FTP-Server über Android App

hier ist der Code das Bild des Ladens:

public void loadImage(View view) 
{ 
    loadedImage = (ImageView)findViewById(R.id.upload_image1); 
    Drawable drawable = loadedImage.getDrawable(); 
    if(drawable.getConstantState().equals(getResources().getDrawable(R.drawable.camera_icon).getConstantState())) { 
     Intent intent = new Intent(); 
     intent.setType("image/*"); 
     intent.setAction(Intent.ACTION_GET_CONTENT); 
     startActivityForResult(Intent.createChooser(intent, "SelectPicture"), SELECT_PICTURE); 
    } 
    else 
    { 
     Intent i = new Intent(this, ShowImage.class); 
     i.putExtra("uri",selectedImageURI.toString()); 
     startActivity(i); 
    } 
} 

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (resultCode == RESULT_OK) { 
     if (requestCode == SELECT_PICTURE) { 


      selectedImageURI = data.getData(); 
      loadedImage = (ImageView)findViewById(R.id.upload_image1); 
      loadedImage.setScaleType(ImageView.ScaleType.CENTER_CROP); 
      Glide.with(this).load(selectedImageURI) 
        .into((ImageView) findViewById(R.id.upload_image1)); 


     } 

    } 
} 
+1

"Ich versuchte mit SimpleFtp Bibliothek, aber es hat einfach nicht funktioniert" was genau nicht funktioniert? Hast du versucht, es zu debuggen und herauszufinden, was das Problem war? – Egor

Antwort

0

Der beste Weg, mit api zu arbeiten - Retrofit2. Versuchen Sie this

Verwandte Themen