У меня есть служба Windows, которой требуется текущее зарегистрированное имя пользователя. Я попробовал System.Environment.UserName
, удостоверение Windows и проверку подлинности Windows form, но все они возвращают « System » в качестве пользователя, поскольку моя служба работает с системными привилегиями.
{public void run ()
{попробуйте {fun1 (); } catch (...
Я хочу вывести всплывающее сообщение внутри таймера, и я использовал следующий код:
timer.scheduleAtFixedRate( new TimerTask()
{
public void run()
{
try {
fun1();
} catch (Exception e) {e.printStackTrace(); }
}
}, 0,60000);
public void fun1()
{
//want to display toast
}
И я получаю следующую ошибку:
WARN / System.err (593): java.lang. RuntimeException: невозможно создать обработчик внутри потока, который не вызвал Looper.prepare ()
WARN / System.err (593): в android.os.Handler. (Handler.java:121)
WARN / System .err (593): в android.widget.Toast. (Toast.java:68)
WARN / System.err (593): в android.widget.Toast.makeText (Toast.java:231)
Спасибо.