             
             var fileName = (file as NSString).lastPathComponent
             fileName = (fileName as NSString).stringByDeletingPathExtension
-            
+
             if (type == .Swift) {
                 copyFile(filePath, dest: destFile)
             }
             else if (type == .Java) {
-                let defaultLoc = destPath + "/res/drawable/"
+                let result = NSImage.getScaleFrom(fileName)
+                let drawable = iOStoAndroid[result.scale]!
+                let defaultLoc = destPath + "/res/drawable-" + drawable + "/"
                 createFolder(defaultLoc)
-                fileName = fileName + ".png"
+                fileName = result.file + ".png"
                 copyFile(filePath, dest: defaultLoc + fileName)
             }
             else {

        }
    }
    
    private func copyImages(files: Array<String>, type: LangType, useRoot: Bool) -> Void {
        for file in files {
            let filePath = sourceAssetFolder! + "/" + file


    /**
     *  Given a file, image.png, image@2.png, image@3.png, return the scaling factor
     *  1, 2, 3
     */
    static func getScaleFrom(file :String) -> (scale: Int, file: String) {
        var scale = 1
        var fileName = (file as NSString).lastPathComponent
        fileName = (fileName as NSString).stringByDeletingPathExtension
        if (fileName.hasSuffix("@2x")) {
            scale = 2
            fileName = fileName.stringByReplacingOccurrencesOfString("@2x", withString: "")
        }
        else if (fileName.hasSuffix("@3x")) {
            scale = 3
            fileName = fileName.stringByReplacingOccurrencesOfString("@3x", withString: "")
        }
        return (scale: scale, file: fileName)
    }

    func saveTo(file: String) -> Bool {
