2012-11-12 41 views
10

Tôi đang cố gắng bao gồm nút đóng góp PayPal trong ứng dụng của mình (khởi chạy từ nút trên thanh tác vụ), nó hoạt động bình thường, nhưng ... nó chỉ hiển thị PayPalActivity dưới dạng cửa sổ bật lên rất nhỏ , mặc dù nó gần như toàn màn hình theo mặc định!Android PayPalKích hoạt không toàn màn hình

Hãy để tôi giải thích tốt hơn ... tôi sử dụng mảnh thông thường của mã để bắt đầu hoạt động thanh toán:

Intent checkoutIntent = PayPal.getInstance().checkout(payment, this, new ResultDelegate()); 
startActivityForResult(checkoutIntent, 1); 

Vâng, nó bắt đầu hoạt động như mong đợi, nhưng nó có vẻ như "cửa sổ" trong một popup rất nhỏ, trong khi nó sẽ là một popup lớn gần như toàn màn hình. Trong manifest i khai báo các thông số cần thiết thông thường cho PayPalActivity:

<activity android:name="com.paypal.android.MEP.PayPalActivity" 
     android:theme="@android:style/Theme.Translucent.NoTitleBar" 
     android:configChanges="keyboardHidden|orientation" /> 

và tôi cũng thêm các điều khoản cần thiết ...

am i làm gì sai?

Tôi đang thử nghiệm trên Galaxy S3 và sử dụng Android 4.0.3 API (nhưng chạy 4.1.1 trên điện thoại)

Cảm ơn trước !!

+0

bài hoạt động paypal của bạn mã bố trí – RajeshVijayakumar

+0

Nó không có mã bố trí, các PayPalActivity chỉ là một API từ PayPal (trong một tập tin jar) và nó nên được gọi theo cách tôi đã viết ở trên. Các hoạt động từ nơi nó được gọi là một PreferenceActivity tải tiêu đề, do đó, một lần nữa không có bố trí liên quan. Bất kỳ giúp đỡ? – simone201

+0

Bạn đã thử '@android: style/Theme.Translucent.NoTitleBar.Fullscreen' chưa? –

Trả lời

1

Đây chắc chắn là một lỗi trong thư viện PayPal. Hãy thử thiết lập

android:targetSdkVersion="3" 

trong file manifest của bạn và bạn sẽ nhận được toàn màn hình popup.

+0

Có ai tìm thấy giải pháp tốt hơn không? – user623396

+0

Đây là sự cố cũ nhưng vẫn chưa được khắc phục: https://www.x.com/developers/paypal/forums/mobile/mobile-payment-libraries-mpl-issue-hi-density-and-recent-android-devices – user623396

+0

Thật không may giải pháp này không hoạt động trên màn hình xhdpi –

0

này khắc phục sự cố cho tôi:

<uses-sdk android:minSdkVersion="3" /> 

Hy vọng nó giúp ;-)

Các vấn đề liên quan