Android / Java.io.IOException (313) - PullRequest
       9

Android / Java.io.IOException (313)

0 голосов
/ 10 марта 2011

Я использую следующий код для отправки электронного письма из приложения Android2.2, которое выдает это исключение:

03-10 12:36:31.161: ERROR/SendTransaction(313): java.io.IOException: Cannot establish route to 0 for null

Это только началось, когда я переключился на MyEclipse для Spring 8.6.Работает нормально в Eclipse Galileo ...

Есть идеи?

Спасибо, Neomon

private void SendMail(String mySubject, String myContent){  

        final Intent intent = new Intent(android.content.Intent.ACTION_SEND);
        //intent.addCategory(Intent.CATEGORY_DEFAULT);
        final String someEmailAddressString = "someaddr@myplace.com";
        final String someSubjectString = mySubject;
        final String someEmailContentString = myContent;
        try{
        //intent.setType("plain/text"); //Throws no e-mail present in emulator
        intent.setType("image/jpeg"); //This works for testing
        //intent.addCategory(Intent.CATEGORY_DEFAULT);
        //intent.getAction();
        intent.putExtra(Intent.EXTRA_EMAIL, new String[]{someEmailAddressString});      
        intent.putExtra(Intent.EXTRA_SUBJECT, someSubjectString);       
        intent.putExtra(Intent.EXTRA_TEXT, someEmailContentString);

        //startActivity(intent);  
        startActivity(Intent.createChooser(intent, "Send mail"));
       Toast.makeText(TimeCard.this, "Sending-"+ mySubject, Toast.LENGTH_LONG).show();

        }catch(Exception e){
            final String DEBUG_ERR = "SENDMAIL";
            Log.e(DEBUG_ERR, "Basic-" + e.getMessage().toString());
        }

    }

1 Ответ

0 голосов
/ 29 марта 2011

исправить в эмуляторе;добавьте:

-dns-server XXXX (какой-нибудь звуковой DNS-сервер, о котором вы знаете; может быть, 8.8.8.8) в командную строку, чтобы исправить в Eclipse rightClick

project> Run As> RunКонфигурации> target> дополнительные параметры командной строки эмулятора

и добавьте их туда.

...