Hola trabajando en una aplicación de Android con Android en scala alls va bien espero que no encuentre la manera de escribir el siguiente código Java en Scala. Cualquier ayuda aprecióLanzar un Objeto java al Objeto [] en Scala
//---retrieve the SMS message received---
Object[] pdus = (Object[]) bundle.get("pdus");
msgs = new SmsMessage[pdus.length];
for (int i=0; i<msgs.length; i++){
msgs[i] = SmsMessage.createFromPdu((byte[])pdus[i]);
debo admitir que no sé cómo escribir Object [] en la Scala no es java.util.ArrayList [java.lang.Object] He intentado usar el Bundle.getStringArrayList para obtener una lista [String] y hacer un getBytes en las cuerdas, pero que no funciona ... Mi último intento fue:
//I know I should be using an Option ...
def getSmsListFromIntent(intent:Intent):List[SmsMessage]= {
val bundle = intent.getExtras()
var ret:List[SmsMessage]= null
if (bundle != null)
ret= for { pdu <- bundle.getStringArrayList("pdus").toList } yield
SmsMessage.createFromPdu(pdu.getBytes())
else ret= List()
ret
código de java viene de: http://mobiforge.com/developing/story/sms-messaging-android Gracias por cualquier ayuda
Gracias pst, eso es lo que necesitaba! – user433320