Как использовать библиотеку PhotoEditor от burhanrashid52? - PullRequest
0 голосов
/ 28 октября 2019

https://github.com/burhanrashid52/PhotoEditor

Я пытаюсь использовать библиотеку PhotoEditor, но я не понимаю, как она работает. В документе сказано, что я должен использовать этот компоновщик:

mPhotoEditor = new PhotoEditor.Builder(this, mPhotoEditorView)
         .setPinchTextScalable(true)
         .setDefaultTextTypeface(mTextRobotoTf)
         .setDefaultEmojiTypeface(mEmojiTypeFace)
         .build();

У меня нет шрифта и эмодзи, так что это моя сборка:

private void performCrop(){
    try {
        new PhotoEditor.Builder(this, photoEditorView)
                .setPinchTextScalable(true)
                .build();
    }
    catch(ActivityNotFoundException ex){
        String errorMessage = "Something wrong with performCrop() method";
        Log.e("Editor Activity", errorMessage);
    }
}

У меня есть весь кодвнутри моего класса, после того, как onCreated, кто накачал мой макет представлением, которое я должен использовать:

    private PhotoEditorView photoEditorView;

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_photoeditor);

    photoEditorView = findViewById(R.id.pev_photoeditor);
    photoEditorView.getSource().setImageResource(R.drawable.roto);
    performCrop();
}

Наконец, я вызываю намерение из другого занятия, и оно загружает изображение, но не показывает панель дляустановить конфиги. Кто-нибудь знает проблему?

if(requestCode == GO_TO_CAMERA_CODE) {
    Intent intent = new Intent(this, CameraEditor.class);
    startActivity(intent);
}
...