プログレスバーを含む通知があります。プログレスバーの更新コードはサービスで実行されます。コードは以下のとおりです
notificationManager.notify(42, notification);
while((count = inputStream.read(data)) != -1)
{
//new
downloadProgress += count;
outputStream.write(data,0,count);
//new
notification.contentView.setProgressBar(R.id.status_progress, contentLength, downloadProgress, false);
notificationManager.notify(42, notification);
}
私が直面している問題はnotificatoinManager.notify()
、ストリームからデータを読み取る間にメソッドが呼び出されるためです。コピープロセスが遅くなります。
この問題を解決するにはどうすればよいですか?