2016-12-26 1 views
2

Я использую следующее намерение послать поддержку почты:Курсор должен быть в начале Email Intent Материалы

Intent emailIntent = new Intent(Intent.ACTION_SENDTO); 
emailIntent.setData(Uri.parse("mailto: [email protected]")); 
emailIntent.putExtra(Intent.EXTRA_SUBJECT,"Feedback for ABC Android " + Utils.getAppVersionName()); 
emailIntent.putExtra(Intent.EXTRA_TEXT, "\n\nBelow information is" + 
     "App Version - " + Utils.getAppVersionName() + "\n" + 
     "OS Version - " + Build.VERSION.RELEASE + "\n" + 
     "API Level - " + Build.VERSION.SDK_INT + "\n" + 
     "Device Model - " + android.os.Build.MODEL + "\n" + 
     "Device Manufacturer - " + Build.MANUFACTURER); 
context.startActivity(Intent.createChooser(emailIntent, "Send through...")); 

Он работает правильно и открывает E-mail Chooser. Но курсор находится в конце EXTRA_TEXT. Я хочу, чтобы курсор был в начале этого содержимого. Могу ли я указать это как-то ???

ответ

3

Но Cursor приходит в конце EXTRA_TEXT т.е. содержание

Если ввод текста курсор идет это до приложения, которое пользователь выбирает для обработки вашего ACTION_SENDTOIntent. Это может быть в начале, в конце, в каком-то случайном месте или просто не быть там (потому что виджет элемента электронной почты не имеет фокуса).

Могу ли я указать это как-то?

Номер