Try a thorough cleaning. As I learned, the toothpick method may not be enough to clean the charging port. It only fixed my charging issue temporarily. I had to resort to something more elaborate to fix my issue. Since I'm a newbie and haven't figured out how to post a link to another thread yet, I'll just copy and paste the info I posted here:
1. Make sure device is powered off.
2. Gently scrape the inside of the port with a plastic toothpick or similar object. This will get most of the big clumps of lint and dust out.
3. Using a flashlight, check deep inside the port. I noticed a lot of dirt caked in the bottom corners of the port. No doubt this was compressed lint and dust that got pushed and pressed every time I plugged it in. It created a "dirt cushion" that I believe prevented the end of my cable from inserting all the way. My plastic toothpick would not dislodge this.
4. Using a metal pin, carefully scrape the compressed dirt to dislodge it. When I did this, quite a bit came loose. I found it useful to revert back to a plastic toothpick to remove the dislodged dirt from the port.
5. Spray the port with some canned compressed air.
6. Rip a very small piece of paper towel and dip it in rubbing alcohol. Remove excess moisture from the paper towel so that it is damp, not soaking wet. Wrap the towel around the end of the toothpick and insert it into the port. Gently clean the metal leads (or whatever they are called). I was surprised to see the amount of black gunk that showed up on the paper towel.
7. Allow a minute or two for the port to dry. Since rubbing alcohol was used, the moisture evaporates quickly so you may not have to wait...but I did anyway just in case.
8. Power on your device and plug it in to check if cleaning was successful.