• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Recent content by RLScott

  1. RLScott

    External Memory Alternatives

    In older versions of Android, I used External Memory as an intermediary in transferring app-specific files from one device to another when the user changes devices. That method no longer works in Android 29 and above, and Scoped Storage has been suggested as an alternative. Is that really the...
  2. RLScott

    Manifest problems after updating to Android Studio 4.0.1

    After updating to Android Studio 4.1.1 the uses-permission in the manifest no longer works. It does not produce any build error, but in the target device it acts like the uses-permission tags are just not there. I first noticed something was wrong when my working Bluetooth LE project just...
  3. RLScott

    Context Menu - controlling position

    I have a problem with my context menus. The items sensitive to long-press are items in a ListView of file names. The context menu has 3 items: Delete this file Rename this file Display file info It works fine except when I long-press an item near the top of the screen. Since the context...
  4. RLScott

    Fun with LVL (license verification library)

    I think I am having success so far integrating license checking in my app. I have mostly followed the recommended use of a ServerManagedPolicy. It is neat that when you download the LVL and integrate it into your app, you get a copy of the source that you can easily customize, and I have. My...
  5. RLScott

    Testing Licensing (LVL)

    (Solved, see below): This is my first app that I am trying to release in the Google Play Store. In the Internal Test track I have uploaded my signed APK file. When I click the "Review" button, the button for "START ROLLOUT TO INTERNAL TEST" is grayed out. ... Solution: There were several...
  6. RLScott

    Thread to UI Handler, best practice ?

    I'm trying to clean up some thread to UI communication code. In this application, a Worker thread is supposed to remaining running for the lifetime of the app, especially through screen rotations or other events that cause the main activity to be destroyed and re-created. I want to avoid memory...
  7. RLScott

    Numeric soft keyboard missing minus sign in Android 8.0, Samsung A5

    I have an app that has been in use for years. One German customer sent me a screenshot of the numeric soft keyboard as it appears in my app when entering a number in an EditText. The attached image shows what it looks like after he upgraded his Samsung Galaxy A5 20 F to Android 8.0. It is...
  8. RLScott

    Apps Microphone problem: sampled at 8000 Hz on LG G3 phone

    I got a report from a customer of my audio analysis app saying that the frequency spectrum graph we show has a mirror image of peaks about 4000 Hz (the Nyquist frequency for 8000 samples per second). Our app requests 22050 samples per second, and is getting 22050 samples per second. But...