2012-09-19 2 views
3

저는 안드로이드에 대해 상당히 새로운 개발자입니다. 그래서 제가 간과하고있는 서비스의 속성이 있다는 느낌을 갖습니다. 저에게 알려주세요.서비스 내에서 리소스에 액세스하기 (안드로이드)

서비스가 제대로 작동하는 한 모든 것이 제대로 작동하는 것으로 보입니다.

public class MyIntentService extends IntentService 
{ 
myClass myObject; 
int test; 

public MyIntentService() 
{ 
    super("MyIntentService"); 

    test = 12; 
    myObject = new myClass(this, R.raw.file); 
} 

@Override 
public IBinder onBind(Intent intent) 
{ 
    return new LocalBinder<MyIntentService>(this); 
} 

@Override 
protected void onHandleIntent(Intent intent) { 
} 

myClass가의 생성자가 컨텍스트를 허용하고 원료 자원에 대한 INT :이처럼 보이는 IntentService 클래스가 있습니다. 액티비티 클래스에서 생성자를 호출하면 잘 작동합니다. 객체 자체를 주석 처리하면 테스트 int를 검색 할 수 있기 때문에 서비스 자체도 작동하는 것처럼 보입니다.

그래서 내가 무엇을 놓치고 있습니까?

대단히 감사합니다!

답변

0

귀하의 클래스는이

public class myClass(Context context, int resourceID) { 
    InputStream is = context.getResources().openRawResource(resourceID); 
} 
유사한 맥락에서 리소스에 액세스 할 수있다
관련 문제