No. No. No.
(Hold a moment while I find my flame-retardant clothing...)
You cannot take fruits and meats and prepared/unpackaged/unsealed foods off the ship into other countries. Yes, some might tell you to order uncrustables from room service and keep them sealed and take the with you but, IMO, this is wrong. Your cruise allows you to eat as much as you want while you are ON THE SHIP, not during every meal/snack in the 3 day/4 day/7 day period of your cruise. Again, there is a lot of controversy on this and some folks will report CM's "packing" them food to take to Atlantis, but, IMO, this is wrong... both for the CMs and for the guests who feel that since they are not on the ship for lunch then Disney should somehow provide it for them.
And before everyone gets all "but unless it is specifically posted by the host country" blah blah, you see the signs at customs coming back INTO THE US forbidding fruits/meat,etc so why would it be ok to do in someone else's country?