This is an example of connecting an Android App with a Rails App using an HTTPClient.

It is based of this tutorial: http://mgmblog.com/2008/10/01/android-ruby-on-rails-app-setup-and-httpclient-hello-world/

Since the original blog post was created 5 years ago, I found that I needed to make a lot of changes. In particular, I had to move the HTTP request to an AsyncTask since they are no longer allowed in the main thread.

I also needed to edit the Controller for my rails app to include the following lines in my index action:

def index @projects = Project.all

respond_to do |format|
  format.html # index.html.erb
  format.xml {render :xml=> @projects}
  format.json { render json: @projects }
end

end

Remember to add the following line to your manifest file:

<uses-permission android:name="android.permission.INTERNET/>