diff --git a/src/app_android/app/src/main/java/com/example/titlecase/MainActivity.java b/src/app_android/app/src/main/java/com/example/titlecase/MainActivity.java index db45612..9a6f142 100644 --- a/src/app_android/app/src/main/java/com/example/titlecase/MainActivity.java +++ b/src/app_android/app/src/main/java/com/example/titlecase/MainActivity.java @@ -6,6 +6,9 @@ import android.widget.TextView; import android.view.View; +import android.content.ClipData; +import android.content.ClipboardManager; +import android.content.Context; import com.example.titlecase.databinding.ActivityMainBinding; @@ -33,11 +36,22 @@ public void onClick(View v) { String text = binding.editText.getText().toString(); - binding.editText.setText(editFromJNI(text)); + binding.editText.setText(titleCase(text)); + } + }); + + binding.copyButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + ClipboardManager clipboard = (ClipboardManager) MainActivity.this.getSystemService(Context.CLIPBOARD_SERVICE); + + String text = binding.editText.getText().toString(); + ClipData clip = ClipData.newPlainText("label", text); + + clipboard.setPrimaryClip(clip); } }); } - - public native String stringFromJNI(); - public native String editFromJNI(String input); + + public native String titleCase(String input); } \ No newline at end of file