Я пытаюсь заставить свое приложение вызывать номер из EditText, но получаю:
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.DIAL dat=Ring Tel nr. 123456789 }
Я некоторое время искал ответ, но большинство ответов касаются разрешений и добавления активности в манифест. Я делал и то, и другое, если не ошибаюсь. И я запускаю его на своем телефоне, а не в эмуляторе. Я пробовал как с фильтрами намерений, так и без них. Вот коды: Манифест: <uses-permission android:maxSdkVersion="19" android:name="android.permission.CALL_PHONE"/>
<activity
android:name="nu.sluggo.testapp.annons.Activity2">
<intent-filter>
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
Кнопка для совершения звонка (получает номер телефона из SharedPrefs на a1 ниже :)
knapp_ring.setOnClickListener(new View.OnClickListener() {
Intent call = new Intent(Intent.ACTION_DIAL);
@Override
public void onClick(View v){
call.setData(Uri.parse("Telnr:" + a1));
startActivity(call);
}
});