Страница 1 из 1

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

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

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

public class Task {

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

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

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