• Отправка Email через Android. Intent?

    a13xsus
    @a13xsus
    Lazy developer
    Попробуйте через setData передавать адрес получателя и без использования setType("message/rfc822");
    Мой код на С#, в Java вроде то же самое, только имена классов и методов со строчных букв начинаются.
    string contactsMailmain = contacts_mail.Text;
    string subject = "Subject";
    
                    try
                    {
                        Intent contactintent = new Intent(Intent.ActionSendto); // экшн без вложений
                        contactintent.SetData(Android.Net.Uri.Parse("mailto:" + contactsMailmain));
                        contactintent.PutExtra(Intent.ExtraSubject, subject);
                        contactintent.PutExtra(Intent.ExtraText, name + "\n" + phone );                    
                        StartActivity(contactintent);
    
                    }
                    catch (ActivityNotFoundException anfe)
                    {
                        NoActivityAlert();
                    }


    У меня так и всё работает (с)
    Ответ написан
    7 комментариев
  • (QtCreator) OpenSSL Как собрать .lib файлы?

    EXL
    @EXL
    Энтузиаст
    1. ml64, nmake и прочие утилиты должны поставляться с Microsoft Visual Studio (например, бесплатной 2013 Comminity или 2015 Comminity).

    2. После установки Microsoft Visual Studio для сборки openssl необходимо запустить специальную консоль с предустановленными переменными окружения. Для этого запускаем Пуск -> Visual Studio -> Visual Studio Tools -> VS x64 Native Tools Command Prompt и получаем доступ к ml64, nmake и прочим консольным утилитам.
    a285ee49bb304a85b1bbd05b1ba27d36.PNG

    3. Кириллица в путях сборки крайне нежелательна, так что лучше всего каталог с исходниками openssl переложить из C:\Users\Михаил\Desktop\openssl куда-нибудь в C:\Dev\Build\openssl>.
    Ответ написан