Carregar arquivo grande com barra de progresso e sem erro OutOfMemory no Android

Estou com algum problema ao fazer upload de um arquivo de vídeo grande (até 150 MB)

1.Quando eu uso esse códigoLink1 Eu consigo fazer upload de arquivos pequenos com barra de progresso, mas como meu arquivo é grande, o Android me dáErro de falta de memória.

2.Se eu usar esse códigoLink2. Eu sou capaz de fazer upload de arquivos grandes (esta é realmente uma boa solução), mas não sei como mostrar o andamento (como 20% completo ou 80% completo e assim por diante).

questionAnswers(1)

yourAnswerToTheQuestion