GithubHelp home page GithubHelp logo

thanhit93 / whatsapp-like-photoeditor Goto Github PK

View Code? Open in Web Editor NEW

This project forked from droidninja/whatsapp-like-photoeditor

0.0 1.0 0.0 2.38 MB

A library module that tries to mimic whatsapp photo editor.

C 17.74% Java 77.82% Kotlin 0.44% Makefile 4.00%

whatsapp-like-photoeditor's Introduction

Whatsapp-Like-PhotoEditor

It is a library module that tries to mimic the whatsapp photoeditor. There are many things on which work needs to be done.

TODO

  • Fix cropping issue (needs to mimic whatsapp on this)
  • Remove ugly code
  • Convert code to kotlin
  • Publish on maven

demo demo demo demo demo

Usage

 ImageEditor.Builder(this, imagePath)
                .setStickerAssets("stickers")
                .disable(ImageEditor.EDITOR_TEXT) //to disable something
                .open()

Here setStickerAssets() methods takes folder name of stickers in the assets. Checkout sample if confused. You will get the result in onActivityResult

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    super.onActivityResult(requestCode, resultCode, data)
    when (requestCode) {
      ImageEditor.RC_IMAGE_EDITOR ->
        if (resultCode == Activity.RESULT_OK && data != null) {
          val imagePath: String = data.getStringExtra(ImageEditor.EXTRA_EDITED_PATH)
          edited_image.setImageBitmap(BitmapFactory.decodeFile(imagePath))
        }
    }
  }

Projects that helped

ImageEditor-Android

Android-Image-Cropper

whatsapp-like-photoeditor's People

Contributors

thanhit93 avatar droidninja avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.