A free program for Android, by TWiSTSoft.
ExpenseManager is a personal budgeting and expense tracking application that allows you to keep a record of all your expenses, both cash and credit card. It can also generate reports in CSV format for you to save and export, as well as keep track of multiple accounts.
The application is very easy to use. You just need to select an account, the date and the category of the expense, and then you can just enter the amount. It will automatically calculate the amount in the home currency for you.
You can also assign a payment method to each expense item, and you can choose between different categories. It will then generate a report for you with the payment methods, date, and amount spent.