Guest User

Untitled

a guest
May 13th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.48 KB | None | 0 0
  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. requestWindowFeature(Window.FEATURE_NO_TITLE);
  5. getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
  6. setContentView(R.layout.activity_main);
  7.  
  8. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
  9. //requestPermissions(new String[]{android.Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
  10. //requestPermissions(new String[]{Manifest.permission.INTERNET}, 1);
  11. ActivityCompat.requestPermissions(MainActivity.this,new String[]
  12. {Manifest.permission.READ_EXTERNAL_STORAGE}, 1);
  13. ActivityCompat.requestPermissions(MainActivity.this,new String[]
  14. {Manifest.permission.INTERNET}, 1);
  15. }
  16. }
  17.  
  18. public void Upload()
  19. {
  20.  
  21. TextView Result= (TextView) findViewById(R.id.Conn);
  22. String URL= ((EditText) findViewById(R.id.URL)).getText().toString();
  23. String Username= ((EditText) findViewById(R.id.Username)).getText().toString();
  24. String Password= ((EditText) findViewById(R.id.Password)).getText().toString();
  25. FTPClient FTPClient=new FTPClient();
  26. FTPClient.enterLocalPassiveMode();
  27. try {
  28. InetAddress indirizzo = InetAddress.getByName(URL);
  29. FTPClient.connect(indirizzo);
  30. Result.setText(FTPClient.getReplyString());
  31. //aperta la connessione al server procedo al login
  32.  
  33. boolean login=FTPClient.login(Username,Password);
  34. if(login==true)
  35. Result.append(" ..login effettuato");
  36.  
  37. else Result.append("...login fallito");
  38.  
  39. //apro il file contenuto nel path /sdcard come stream
  40. /*client.setFileType(FTP.BINARY_FILE_TYPE); // imposto il tipo di dati, da modificare a seconda dell'utilità
  41. File sdcardDir = Environment.getExternalStorageDirectory(); //dato che il mio file era sulla sd prendo il riferimento alla memoria esterna
  42. File file = new File(sdcardDir,"fotografia.jpeg"); //prendo il riferimento al file salvato sulla sd
  43. FileInputStream fis = new FileInputStream(file);//creo uno stream in input a partire dal mio file
  44.  
  45. //risposta.append("...path file: " + file.getPath()); //questa istruzione la usavo per test, la lascio casomai dovesse servire, stampa semplicemente il path del file che voglio uploadare
  46.  
  47. boolean upload_ok=client.storeFile("fotografia.jpeg", fis);
  48. fis.close();//procedo alla chiusura dello stream, infatti storeFile non chiude fis
  49. if(upload_ok==true)risposta.append(" ..... upload ok");
  50. else risposta.append("....upload fallito, errore: " + upload_ok);*/
  51.  
  52. } catch (SocketException e) {
  53. // TODO Auto-generated catch block
  54. e.printStackTrace();
  55. } catch (IOException e) {
  56. // TODO Auto-generated catch block
  57. e.printStackTrace();
  58. }
  59. }
  60.  
  61. @Override
  62. public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
  63. switch (requestCode) {
  64. case 1: {
  65.  
  66. // If request is cancelled, the result arrays are empty.
  67. if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
  68.  
  69. // permission granted
  70. Toast.makeText(MainActivity.this, "Permission denied", Toast.LENGTH_SHORT).show();}
  71.  
  72. else {
  73.  
  74. // permission denied
  75. Toast.makeText(MainActivity.this, "Permission denied", Toast.LENGTH_SHORT).show();
  76. }
  77. return;
  78. }
  79. }
  80. }
Add Comment
Please, Sign In to add comment