Parted says external SD card has no partitions, but Android can still read it
you're just running parted wrong,
instead of

parted /dev/block/mmcblk1p1


it's

parted /dev/block/mmcblk1


and at the (parted) prompt

(parted) print all