Android BMP object passed output stream and read by non-Android java program Hmmm yea that seems quite good, but when getting the rootview as far as I know you have to use view.getDrawingCache() which returns and Android type Bitmap object which doesnt seem to be compatible, so was hoping for a way to convert to something that is friendly with java libraries but not sure how to do that.