запись / чтение данных журнала в файл в Android - PullRequest
4 голосов
/ 13 марта 2010

как читать / записывать данные журнала в текстовый файл на андроиде, этот файл должен быть res папкой.

Ответы [ 5 ]

5 голосов
/ 20 мая 2010

Вы можете взглянуть на microlog4android. У них есть готовое решение для входа в файл.

http://code.google.com/p/microlog4android/

2 голосов
/ 13 марта 2010

Я не знаю, что именно вам нужно делать, но есть два замечательных приложения, которые позволяют вам получать журналы устройства «удаленно».

Первый - «Сборщик бревен»: http://code.google.com/p/android-log-collector/
«Log Collector» имеет возможность отправлять журнал на устройство по почте, смс, твиттером или любым другим способом.

Второй, которого я знаю, это "DroidDrop": (http://github.com/CarmenD/DroidDrop--Remote-Logging)
С помощью DroidDrop вы можете вести удаленные журналы из своих приложений.

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

Я особенно рекомендую вам взглянуть на класс CollectLogTask в файле SendLogActivity.java из "Log Collector".

PS: дополнительные примеры приложений для регистрации можно найти здесь: code.google.com/p/android-random/downloads/list

Удачи!

0 голосов
/ 03 апреля 2012

Проверьте мой пост здесь , о HockeyApp & ACRA Тем не мение.. Старайтесь использовать как можно больше услуг, которые Google уже предоставил для Android , над сторонними библиотеками ..

надеюсь, это поможет вам ..

0 голосов
/ 04 мая 2010

Нелегко получить лог-операторы в Android. Один из способов сделать это - написать свою собственную обертку или заменить для android.util.Log и записать в текстовый файл где-нибудь в дополнение к вызову Log. Затем вы можете скопировать этот текстовый файл на SDCard, или загрузить его на свой сервер, или делать с ним все, что вам нужно.

0 голосов
/ 04 мая 2010

Когда вы работаете с Android ... во время выполнения вы не найдете большой помощи для журнала.

лучший способ получить ваши данные - это отправить необходимые данные на внешний сервер.

Я запускаю свое веб-приложение на сервере .... для получения информации журнала я запускаю другой сервер Tomcat и получаю там информацию журнала.

использовать метод dojo.xhrPOSt ...

try{    
var xhrArgs = {

                url: "/mum/proxy/http/9.182.241.35:8080/com.error.android.mashup/xmlContentReader",
                postData: ans,
                handleAs: "text",
                load: function(data) {
                  //  alert("data:"+data);
                },
                error: function(error) {
                    //We'll 404 in the demo, but that's okay.  We don't have a 'postIt' service on the
                    //docs server.
                   alert("error:>"+error);
                }
            };
var ret = dojo.xhrPost(xhrArgs);
}
catch(ex){alert(":::"+ex);}`

здесь / mum / proxy был использован bcz мое приложение работало на другом сервере, и я собираю результат на другом сервере ... надеюсь, это поможет ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...