#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)