Ответ 1
Это определенно ошибка в библиотеке PayPal. Попробуйте установить
android:targetSdkVersion="3"
в вашем файле манифеста, и вы получите всплывающее всплывающее окно.
Я пытаюсь включить в свой приложение кнопку пожертвования PayPal (запуская ее с кнопки панели действий), она работает так, как должна, но... она просто показывает PayPalActivity как очень маленькое всплывающее окно, в то время как оно должно по умолчанию - почти полноэкранный режим.
Позвольте мне лучше объяснить... Я использую обычный код для запуска платежной операции:
Intent checkoutIntent = PayPal.getInstance().checkout(payment, this, new ResultDelegate());
startActivityForResult(checkoutIntent, 1);
Ну, он начинает работу, как ожидалось, но кажется, что "оконно" в очень маленьком всплывающем окне, в то время как это должно быть большое всплывающее окно почти в полноэкранном режиме. В манифесте я объявляю обычные необходимые параметры для PayPalActivity:
<activity android:name="com.paypal.android.MEP.PayPalActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:configChanges="keyboardHidden|orientation" />
и я также добавляю необходимые разрешения...
Что я делаю неправильно?
Я тестирую Galaxy S3 и использую Android 4.0.3 API (но работаю 4.1.1 на телефоне)
Спасибо заранее!
Это определенно ошибка в библиотеке PayPal. Попробуйте установить
android:targetSdkVersion="3"
в вашем файле манифеста, и вы получите всплывающее всплывающее окно.
Это исправило проблему для меня:
<uses-sdk android:minSdkVersion="3" />
Надеюсь, что это поможет; -)