Скопировать номер в другое текстовое поле намерения / приложения

#android #android-intent

#Android #android-намерение

Вопрос:

я пытаюсь скопировать номер (общая продажа) из моего приложения в приложение для обработки кредитных карт, которое я использую (square). как я мог это сделать? я пытаюсь использовать намерения.

         chargeButton.setOnClickListener(new OnClickListener() {
        public void onClick(View h) {
            Intent intent = new Intent(Intent.ACTION_INSERT);
            intent.putExtra(Intent.ACTION_INSERT,          textResult.getText().toString() );
            intent.setComponent(new ComponentName("com.squareup",
                    "com.squareup.ui.PaymentActivity"));
            startActivity(intent);
  

я искал повсюду, и единственный ответ, который я получаю, касается secound app .getextras, который я не могу добавить в приложение, которое не мое. пожалуйста, предоставьте код, если это возможно.
спасибо за вашу помощь.

Комментарии:

1. Где документация по API, за которой вы следите? Linky

Ответ №1:

невозможно использовать square без установки squareup на устройство

загрузите вспомогательную библиотеку здесь

используйте код из здесь, чтобы произвести платеж

Комментарии:

1. у меня есть учетная запись в square, и она установлена на моем устройстве. я посмотрю документы, которые вы прикрепили, большое вам спасибо !!.

2. не могли бы вы помочь мне вставить код, чтобы взять сумму из textResult и перевести в квадрат?? еще раз спасибо

3. преобразуйте textResult.getText() в double (Double.parseDouble), затем умножьте его на 10, преобразуйте в int (приведение (int) double) и передайте результат в эту .price(2, Currency.USD) строку (вместо 2)