2009-12-18 4 views
1

일부 게임 통계가 포함 된 텍스트 파일을 테스트 목적으로 웹 서버에 업로드하려는 경우 어떤 접근 방식이 가장 좋습니까? 내 응용 프로그램과 함께 서비스를 작성한 다음 특정 크기에 도달하면 로그 파일을 업로드합니까? 또는 논리를 응용 프로그램에 포함시킨 다음 유휴 시간에 수행합니까?Android : 주기적으로 텍스트 파일을 업로드 하시겠습니까?

+0

파일을 정기적으로 업로드 했습니까? 그렇다면 지금 파일을 업로드하는 방법을 말해 줄 수 있습니까? – AndroidOptimist

답변

1

난업로드를 peridocially 시작하는 데 사용합니다. AsyncTask에서 업로드를 수행하십시오.

+0

빠른 질문입니다. 처리기가 액티비티 안에 있으면 UI가 차단됩니까? – Legend

+0

아니요 처리기가 그것을 차단하지 않으므로 비동기 적으로 메시지를 활동 스레드에 전달합니다. 다음은 간단한 예제입니다. http://almondmendoza.com/2009/01/05/using-handler-in-android/ –

1

Activity의 일부로 (즉, 사용자 작업에 대한 응답으로) 업로드를 주기적으로 실행하려면 AsyncTask을 사용하는 것이 가장 쉬운 방법 일 수 있습니다. 업로드가 사용자에 의해 시작되거나 UI 요소에 연결되지 않고 백그라운드에서 수행되게하려면 Service 만 사용해야합니다.

1

사용자가 네트워크 연결 및 전화 리소스를 예상하지 않을 때 사용하기 때문에 서비스를 사용하지 마십시오.

AsyncTask을 사용하여 앱을 실행하는 동안 게으른 방식으로 보닛 아래에 있습니다. 파일이 100KB 이상으로 커지지 않으면 신속하게 보내야합니다. 500k를 초과하는 큰 파일을 업로드하려고 생각하는 경우 셀 연결이 불분명하다는 점을 염두에두고 파일 크기를 조금씩 줄이는 것이 좋습니다.

관련 문제