У меня возникла проблема, когда я пытаюсь набрать номер из своего приложения. У меня есть кнопка в активности карты, которая находится под группой действий, нажав на которую я хочу позвонить 911. но, когда я нажимаю кнопку, я видел в лог-cat, что кнопка нажата, но активность набора не запускается , Проблема я видел в LogCat является:не смог сохранить, какой вид имеет фокус, потому что сфокусированный вид не имеет идентификатора
не смог спасти, какое представление имеет фокус, потому что сфокусированный взгляд [email protected] не имеет идентификатор.
Вот код:
btnDial.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String toDial = "tel:911";
Intent myIntent = new Intent(Intent.ACTION_CALL,Uri.parse(toDial));
//myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
MyMapActivity.this.getParent().startActivity(myIntent);
Log.d("MyMapActivity", "Dial button is called.......................");
}
});
Я пробовал с установкой FLAG_ACTIVITY_NEW_TASK
с getParent.startActivity(myIntent)
, с MyMapActivity.this.startActivity(myIntent)
, но ничего не работает. Вот трассировки стека,
04-21 14:07:28.187: D/MyMapActivity(767): Dial button is called.......................
04-21 13:44:42.416: D/PhoneWindow(444): couldn't save which view has focus because the focused view [email protected] has no id.
Это разрешение было добавлено в манифест. Я думаю, что не объявление правильных разрешений в манифесте создает Security Exception, что не является моей проблемой. Спасибо за ваш ответ. – ReazulHasanRussel
вам нужно начать наступление. как этот Phone.setOnClickListener (новый View.OnClickListener() { общественного недействительный OnClick (View v) { Намерение sIntent = новый Intent (Intent.ACTION_CALL, Uri.parse ("тела: 919894643826")); startActivity (sIntent) } }); –