在服务中每隔30秒检查Android设备上剩余的可用内部存储(磁盘空间)
每30秒检查Android上剩余的可用内部存储(磁盘空间)在服务中每隔30秒检查Android设备上剩余的可用内部存储(磁盘空间),android,Android,每30秒检查Android上剩余的可用内部存储(磁盘空间) 我需要检查android中可用的可用内部存储(磁盘空间)我们如何在服务中以编程方式实现这一点 您可以将RxAndroid用于计时器运算符有助于执行此类操作的场景。参考:您是在询问如何检查存储空间还是如何通过服务运行定时呼叫?通过服务运行定时呼叫 class myService extends Service { MyThreads mt; public myService() { mt = new MyThreads()
我需要检查android中可用的可用内部存储(磁盘空间)我们如何在服务中以编程方式实现这一点 您可以将RxAndroid用于计时器运算符有助于执行此类操作的场景。参考:您是在询问如何检查存储空间还是如何通过服务运行定时呼叫?通过服务运行定时呼叫
class myService extends Service
{
MyThreads mt;
public myService() {
mt = new MyThreads();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
if (mt.getState() == Thread.State.NEW) {
mt.start();
}
return START_STICKY;
}
class MyThreads extends Thread {
@SuppressLint("NewApi")
public void run() {
while (true) {
try {
Thread.sleep(300);
long freeBytesInternal = new File(ctx.getFilesDir().getAbsoluteFile().toString()).getFreeSpace();
log.i(TAG,"Avalable Space ::"+freeBytesInternal);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
}