Путь к домашней директории из пустого класса

Ответить
Аватара пользователя
powercat
Сообщения: 508
Зарегистрирован: 20 июл 2012, 11:31

Путь к домашней директории из пустого класса

Сообщение powercat » 23 дек 2012, 15:20

Класс, который должен запускаться, когда приложение не работает. Класс будет запускаться из алармменеджера, для выполнения фоновой задачи (отправки уведомления и т.д.):

Код: Выделить всё

public class Task {

	public static void run() {
		String pathToHomeDir=getApplicationInfo().dataDir;
.............................................
Такой код не работает, т.к. из класса нет доступа к этой функции, а активити не запущена.
Решение - записать путь в файл, когда это возможно, а потом из класса прочитать - реально, но как-то не очень нравится...Вопрос - можно ли это сделать нормально?

Аватара пользователя
powercat
Сообщения: 508
Зарегистрирован: 20 июл 2012, 11:31

Re: Путь к домашней директории из пустого класса

Сообщение powercat » 23 дек 2012, 22:05

Впрочем, запись в файл preferences с последующим чтением тоже не катит, т.к. для этого требуется контекст...остается одно - из активити передать контекст в ресивер, из которого передеть его его в класс, в котором будет выполняться задача, типа отправки сообщения....Но тут возникает вопрос - после перезагрузки через оживление через bootreciever как получит ресивер контекст? автоматически?

Ответить