SORU
9 AĞUSTOS 2010, PAZARTESİ


Yapamaz Servisi Niyet başlatmak için

Hizmet sınıfı var. Kavanoz bu sınıf verilen ve müvekkilim app kavanoz gömmek zorundayım.

Gerektiğinde, hizmet sınıfı diyorum. Bunu yapmak için çalıştığınızda, aşağıdaki hatayı alıyorum:

Niyet hizmet başlatılamadı=comp {{com.örnek.hizmet/com.örnek.hizmet.serviceClass}} : bulunamadı

Diğer sınıf dışında aynı kavanoz içinde (hangi sınıf nesnesi oluştur) erişmek mümkün duyuyorum hangi hizmet sınıfından.

Ya da benim yapılandırma bildirimi bazı şey kaçırmış gibi hissediyorum.

Aynı beni tanımlamak için yardım lütfen. Benim kod aşağıda:

public void onCreate(Bundle savedInstanceState) {    
      super.onCreate(savedInstanceState);  
      Intent intent = new Intent () ;  
      intent.setClassName("com.sample.service" ,"com.sample.service.serviceClass") ;  
      this.startService(intent) ; // when I call this line I get the message...  
      // binding other process continue  here   
}

İstemci manifest.xml

<service android:name="com.sample.service.serviceClass"  
            android:exported="true" android:label="@string/app_name" 
            android:process=":remote">
   <intent-filter><action android:name="com.sample.service.serviceClass"></action>
   </intent-filter>
</service>

Şimdiden teşekkürler
Vinay

CEVAP
25 Mart 2011, Cuma


Kimsenin bu konu üzerinden geldiği için bu sorun vardı ve saçımı çekerek. DIŞINDA hizmet Bildirgesi '< uygulama>' bitiş etiketi DUH!

DOĞRU:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  ...>
...
<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity ...>
        ...
    </activity>    

    <service android:name=".Service"/>

    <receiver android:name=".Receiver">
        <intent-filter>
            ...
        </intent-filter>
    </receiver>        
</application>

<uses-permission android:name="..." />

YANLIŞ ama yine de hatasız derler:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  ...>
...
<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity ...>
        ...
    </activity>

</application>

    <service android:name=".Service"/>

    <receiver android:name=".Receiver">
        <intent-filter>
            ...
        </intent-filter>
    </receiver>        

<uses-permission android:name="..." />

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DroidModderX ROOT Master

    DroidModderX

    14 ŞUBAT 2011
  • hoorahjencar

    hoorahjencar

    6 HAZİRAN 2007
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012