SBRE77
شنبه 28 دی 1392, 17:04 عصر
سلام
کد زیر هنگام کار خطا میده:
package com.test.service;
import java.io.IOException;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Service;
import android.app.WallpaperManager;
import android.content.Intent;
import android.os.IBinder;
public class SetWallpaper extends Service {
// TODO set time
public static int time=5000;
public static int walls[]={
R.drawable.pic1,
R.drawable.pic2,
R.drawable.pic3,
R.drawable.pic4,
R.drawable.pic5,
};
public static int n_wall=0;
public IBinder onBind(Intent arg0) {
//return null;
return null;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// TODO Auto-generated method stub
Timer timer=new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
// TODO Auto-generated method stub
WallpaperManager wp= null;
try {
wp.setResource(walls[n_walls]);
n_walls++;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}, 0, 5000);
return START_STICKY;
}
}
مشکلش چیه؟ کد های داخل متد Run رو که پاک میکنم، دیگه خطا نمیده.
سرویس رو در mainifest معرفی کردم.
ممنون.
کد زیر هنگام کار خطا میده:
package com.test.service;
import java.io.IOException;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Service;
import android.app.WallpaperManager;
import android.content.Intent;
import android.os.IBinder;
public class SetWallpaper extends Service {
// TODO set time
public static int time=5000;
public static int walls[]={
R.drawable.pic1,
R.drawable.pic2,
R.drawable.pic3,
R.drawable.pic4,
R.drawable.pic5,
};
public static int n_wall=0;
public IBinder onBind(Intent arg0) {
//return null;
return null;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// TODO Auto-generated method stub
Timer timer=new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
// TODO Auto-generated method stub
WallpaperManager wp= null;
try {
wp.setResource(walls[n_walls]);
n_walls++;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}, 0, 5000);
return START_STICKY;
}
}
مشکلش چیه؟ کد های داخل متد Run رو که پاک میکنم، دیگه خطا نمیده.
سرویس رو در mainifest معرفی کردم.
ممنون.