Posición: Newbie
Grupos: Registered
Registrado: 03/05/2013(UTC) Mensajes: 3
|
Hola, soy nuevo en el foro, y en esto de la programación también... llevo un mesecillo o dos... y la verdad es que a veces me dan ganas de dejarlo xD Pero bueno, aquí estoy. Esto tratando de hacer que mi aplicación comparta un sonido que se encuentra como recurso en la carpeta raw, se trata de un .wav que he comprobado que es compatible. El código que estoy usando es el siguiente: Citar:Button accidentes = (Button) findViewById(R.id.accidentes); ogijares.setOnLongClickListener(new OnLongClickListener() { @Override public boolean onLongClick(View v) { final Intent comparte = new Intent(Intent.ACTION_SEND); comparte.setType("audio/wav"); comparte.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://com.chm.instante/raw" + R.raw.ogijares)); startActivity(Intent.createChooser(comparte, "Enviar a...")); return false; } He buscado por internet... y de ahí no paso, sé que el sonido está correctamente por que lo uso de la siguiente forma: Citar:public void ogijaresclick(View v) { destruir(); mp = MediaPlayer.create(this,R.raw.ogijares); mp.start(); } He leído por ahí que el archivo debe de estar en la tarjeta de memoria para que se pueda enviar, pero la verdad es que no sé como hacer para que la aplicación guarde los archivos necesarios en la memoria, y luego como llegar a la dirección donde se encuentran. Además, conozco el caso de aplicaciones (instant button, en play store) que no guardan los sonidos en la tarjeta de memoria. Muchas gracias por vuestra atención y al responsable por los tutoriales del principio, me han sido de gran ayuda!
|