2012-08-11 17 views
5

मैं किसी सेवा के अंदर से फोन कॉल करने का प्रयास करता हूं। कोड मैं का उपयोग करें:एंड्रॉइड: सेवा से फोन कॉल करें

Intent intent = new Intent(Intent.ACTION_CALL); 
intent.setData(Uri.parse("tel:" + number)); 
startActivity(intent); 

और यह मुख्य गतिविधि अंदर से अच्छी तरह से काम है, लेकिन सेवा से नहीं। त्रुटि अंतिम पंक्ति पर होती है। क्या सेवा के अंदर कॉल करना संभव नहीं है?

और मैं मुख्य गतिविधि पर कोड का यह टुकड़ा कैसे चला सकता हूं?

एक सेवा के अंदर से एक फ़ोन कॉल करने के रूप में

उत्तर

8

कोशिश: प्रकट में

Intent intent = new Intent(Intent.ACTION_CALL); 
intent.setData(Uri.parse("tel:" + number)); 
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
intent.addFlags(Intent.FLAG_FROM_BACKGROUND); 
startActivity(intent); 
+1

यह, मैं त्रुटि मिलती है मेरे लिए काम नहीं करता है: android.content.ActivityNotFoundException: 'इरादा को संभालने के लिए कोई गतिविधि नहीं मिली {act = android.intent.action.CALL flg = 0x10000004} ' –

-3

जांच करता है, तो सेवा किसी भी गतिविधि के बाहर है

संबंधित मुद्दे