Autore Topic: Gestione risorse esterne all'infuori dell'app  (Letto 841 volte)

Offline MisterAnt

  • Utente normale
  • ***
  • Post: 272
  • Respect: +4
    • IlSikano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4 Active,Galaxy SIII I9300, Galaxy Tab GT-P5100
  • Play Store ID:
    MisterAnt
  • Sistema operativo:
    Ubuntu 12.04/Winzoz 7/Winzoz xp
Gestione risorse esterne all'infuori dell'app
« il: 22 Ottobre 2012, 10:53:40 CEST »
0
Salve a tutti  :-)
Ho un quesito di vital importance XD
E' possibile accedere a delle risorse nel dispositivo esterne a un applicazione???
Vi faccio un esempio più esplicito...
Ho un app che gestisce più video e voglio che l'app carichi video per visualizzarli nella stessa app creata da me..Il punto è che non voglio usare file che siano nella cartella res/raw dell'applicazione ma nella memoria del dispositivo...
Mi chiedo è possibile far ciò???????
Se le zampe del coniglio sono così fortunate, che fine ha fatto il coniglio?

Offline MisterAnt

  • Utente normale
  • ***
  • Post: 272
  • Respect: +4
    • IlSikano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4 Active,Galaxy SIII I9300, Galaxy Tab GT-P5100
  • Play Store ID:
    MisterAnt
  • Sistema operativo:
    Ubuntu 12.04/Winzoz 7/Winzoz xp
Re:Gestione risorse esterne all'infuori dell'app
« Risposta #1 il: 22 Ottobre 2012, 12:31:03 CEST »
0
Mi rispondo da solo  :D
Si può fare almeno con i video...
Posto un esempio

BOTTONE .prev1:
                  path=(String)pathVideo[0];
                  if(path!=null){
                     Intent play1 = new Intent(view.getContext(),VideoPlayer.class);
                      play1.putExtra("path", path);
                         startActivity(play1);
                  }
PARTE L'ATTIVITA'
public class VideoPlayer extends Activity {
/////////////////////////Attribute
private VideoView mVideoView;
private String pathVideo;
//////////////////////////////////costruttore   
@Override
   public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.show_video);
      pathVideo = getIntent().getExtras().getString("path");
      //pathVideo E' IL PERCORSO DEL VIDEO INTERNO AL DISPOSITIVO
      mVideoView = (VideoView) findViewById(R.id.surface_view);
      mVideoView.setVideoURI(Uri.parse(pathVideo));
      mVideoView.requestFocus();
   }
/////////////////////////////////////metodi
@Override
   public boolean onCreateOptionsMenu(Menu menu) {
      menu.add(Menu.NONE,1,1,"Play");
      menu.add(Menu.NONE,2,2,"Pause");
      menu.add(Menu.NONE,3,3,"Stop");
      menu.add(Menu.NONE,4,4,"Reset");
      menu.add(Menu.NONE,5,5,"Exit");
      return true;
   }
///metodo del menu in alto a destra
   public boolean onOptionsItemSelected(MenuItem item){
     int id=item.getItemId();
      switch(id){
      case 1:
         mVideoView.start();
      break;
      case 2:
         mVideoView.pause();
      break;
      case 3:
         mVideoView.stopPlayback();
      break;
      case 4:
         mVideoView.resume();
      break;
      case 5:
         finish();
      break;   
   }
   return false;
}
}
Se le zampe del coniglio sono così fortunate, che fine ha fatto il coniglio?