Not even 44,100 works correctly on the LG-G3. I got one of my customers to try an experimental version of my app on their LG-G3. This experimental version used 44,100 samples per second right from the beginning. It turns out that on the LG-G3 this customer has, the audio is first sampled at only 8000 samples per second, and the up-sampled to create 44,100 samples per second, which does not contain all the frequency content it would have had if it were sampled at 44,100 to being with. I see no way around it.
On Wednesday, December 23, 2015 at 11:52:37 AM UTC-6, Robert Scott wrote: > > I first call *AudioRecord.getMinBufferSize(22050...* If this returns an > error (<1) then I call *AudioRecord.getMinBufferSize(44100...* Whichever > one of these calls succeeds, I use that rate in my call to "*new > AudioRecord(..,sampleRate..)*" > > I don't actually have one of these misbehaving devices, so my experiments > so far have been with the help of my customers. > > -Robert Scott > Hopkins, MN > > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/android-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/android-developers/1f4c4b7a-8490-4151-963c-c2ed43837755%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

