2012-11-17 15 views
5

मैं अपने Daydream के लिए एक सेटिंग बनाने के लिए कोशिश कर रहा हूँ और प्रलेखन के अनुसार, मैं एक xml फ़ाइल बनाने की आवश्यकता है इस तरह:Daydream सेटिंग

<dream xmlns:android="http://schemas.android.com/apk/res/android" 
android:settingsActivity="com.example.app/.MyDreamSettingsActivity" /> 

लेकिन, मेरा Activity एक पुस्तकालय परियोजना में है (com.project.base कहा जाता है) और मैं जब सेटिंग बटन पर क्लिक Logcat में यह त्रुटि मिलती रहती:

11-16 23:01:29.331: E/AndroidRuntime(28908): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.project.base/com.project.base.SettingsDayDream}; have you declared this activity in your AndroidManifest.xml? 

मैं इस तरह मेरी xml फ़ाइल सेटअप:

<dream xmlns:android="http://schemas.android.com/apk/res/android" 
android:settingsActivity="com.project.base/.SettingsDayDream" /> 

लेकिन मैं सभी विविधता की कोशिश की है, इस तरह के रूप com.project.base/com.project.base.SettingsDayDream और बस com.project.base.SettingsDayDream, लेकिन कुछ भी काम करने के लिए लगता है।

<activity android:name="com.project.base.SettingsDayDream" android:configChanges="keyboardHidden|orientation" /> 

के साथ-साथ सेवा:

<service android:name="com.project.base.DayDream" android:exported="true" android:icon="@drawable/icon" android:label="@string/app_name"> 
    <intent-filter> 
    <action android:name="android.service.dreams.DreamService" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
    <meta-data android:name="android.service.dream" android:resource="@xml/daydream" /> 
</service> 

उत्तर

4

समस्या अपने daydream.xml में है

मैं AndroidManifest.xml इस तरह में गतिविधि घोषित कर दिया है। android:settingsActivity के लिए प्रारूप current.app.package/com.project.base.SettingsActivity

तो current.app.package है, / से पहले, अपने वर्तमान एप्लिकेशन, नहीं पुस्तकालय परियोजना की जरूरत है।

+0

यह काम किया। धन्यवाद! –

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