Tôi dường như thiếu kiến thức về cách xử lý các ý định như vậy, tuy nhiên không thể tìm thấy câu trả lời trong một thời gian.Không tìm thấy hoạt động nào để xử lý Intent with action.DIAL
Tôi có hoạt động với một đoạn. Đoạn thực thi mã này trong mục đích kêu gọi một số liên lạc:
private void onCall() {
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse(contact.getBusinessPhone()));
startActivity(intent);
}
Cũng bao gồm cho phép
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
Đầu ra là No Activity found to handle Intent
và treo ứng dụng.
Đây là triển khai manifest của hoạt động chứa đoạn:
<activity android:name="activities.ContactActivity">
<intent-filter>
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Tôi đang làm gì sai? Tôi có cần một số hoạt động đặc biệt được khai báo trong biểu hiện cho điều đó không?
Contact.getBusinessPhone() của bạn có trả về giá trị bắt đầu bằng tel:? –
xem: http://stackoverflow.com/questions/5403308/make-a-phone-call-click-on-a-button – etienne
kiểm tra –