Giter Club home page Giter Club logo

printio-android-sdk's People

Contributors

bomberaya avatar ivan1985 avatar micahasmith avatar tobiasfrier avatar vladopajic avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

printio-android-sdk's Issues

Medium: Select photos from Phone: media not organized by album

After selecting product, choose images from Phone. Images are not organized by the device photo album structure, and are displayed in one group. Photobucket creates a Photobucket album on the device, as do other photo apps. This would make it easier for users to find their media.

Change wording after tapping on promo code

After tapping on promo code the word "Coupon" needs to be removed. Changing it from "Enter Coupon Code" to "Enter Code"

screenshot_2014-08-04-13-04-26

Also the wording on this error needs to be changed from "Sorry, this coupon...." to "Sorry, this code..."

screenshot_2014-08-04-13-23-53

Pinch to zoom issues inside product edit screen

I find myself unable to pinch to zoom on some photos.

Product: mousepad. 20 images. Frame position: top, second from right.

The following image is a 400x400px square, which should match the product grid square. Entering the editor, the image was automatically cropped. When I tried to edit, I was unable to change the vertical crop, as it seemed stuck on a top center crop, only allowing movement from side to side. When I exited and re-entered the editor, I was unable to pinch to zoom at all.

5secondsapp 6

Image:
hanks_zps2d84ac3d

Coaster Product blocked from ordering because of image selection

Order coasters, where you select 4 different images
Select 4 images and get to the 'Review Photo Quantity and Cropping' screen
Note all 4 images on shown on a coaster and hit 'Buy It'

User is blocked from moving forward because they get a 'You selected only 4/4 images' Screenshot attached:

screenshot_2014-07-11-15-05-56_zps6e0ngxot

Crash when starting PrintIO Widget

When attempting to start basic PrintIO Widget by :
PIO.setRecipeID(PbApplication.PRINTIO_API_KEY_STAGING);
try {
PIO.start(getActivity(), null);
} catch (PIOException pioException) {
logger.error("Excpetion starting PrintIO SDK", pioException);
}

Getting crash :
07-02 14:19:29.839 18855-18855/com.photobucket.android E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.photobucket.android/print.io.ActivityCountry}: java.lang.ClassCastException: com.jeremyfeinstein.slidingmenu.lib.SlidingMenu cannot be cast to com.slidingmenu.lib.SlidingMenu
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2517)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2574)
at android.app.ActivityThread.access$600(ActivityThread.java:162)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1413)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:5789)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:843)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassCastException: com.jeremyfeinstein.slidingmenu.lib.SlidingMenu cannot be cast to com.slidingmenu.lib.SlidingMenu
at com.slidingmenu.lib.app.SlidingActivityHelper.onCreate(Unknown Source)
at com.slidingmenu.lib.app.SlidingFragmentActivity.onCreate(Unknown Source)
at print.io.ActivitySideMenu.onCreate(Unknown Source)
at print.io.ActivityCountry.onCreate(Unknown Source)
at android.app.Activity.performCreate(Activity.java:5195)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1111)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2473)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2574)
            at android.app.ActivityThread.access$600(ActivityThread.java:162)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1413)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:158)
            at android.app.ActivityThread.main(ActivityThread.java:5789)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:525)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:843)
            at dalvik.system.NativeStart.main(Native Method)

Color difference on cart item numbers and lack of back arrows

Samsung Galaxy S3 version 4.1.1
Photobucket 3.3.0

-I noticed that while in the settings page the cart item number in the top left corner is white and the view cart item number is black

screenshot_2014-07-29-11-29-25

-Also there are a lack of back arrows in the top left corner under the "Change Currency" and under the "Change Country". I realize there is the back arrow on the phone itself but with no back arrows at the top left of these screens it can be confusing and disrupts flow of entire app.

screenshot_2014-07-29-11-23-22

Configuration doc incorrect for manifest additions for Activities

The following SlidingMenu Activities which need to be added to the main app manifest are incorrect in the configuration doc:

<activity android:name="com.slidingmenu.lib.SlidingMenuActivity" />
<activity android:name="com.slidingmenu.lib.SlidingFragmentActivity" />
<activity android:name="com.slidingmenu.lib.SlidingListActivity" />
<activity android:name="com.slidingmenu.lib.SlidingPreferenceActivity" />

Right hand menu

How do we:

  • open menu from the right hand side
  • Change the icon from the hamburger icon to our menu icon, the stacked squares
  • Change the background colors, text colors and separator colors
  • Only display the items we would like to display
  • Add a help item that links to help articles on our site

Unable to select photos to import from Dropbox

After selecting a product, choose Dropbox for import. After signing-in, you are able to navigate your Dropbox account, but there doesn't appear to be any way to multi-select and import photos. You can view single images, and nothing else. Also, these images are displayed at full-resolution.

5secondsapp 9

GIFs stored on the device are not being excluded from the media list

Select a product, import photos from Phone. Animated GIFs are not filtered-out of the list, nor are they identified as GIFs. A single low-resolution image is imported. These were filtered-out from the Photobucket source. Our GIF Maker will save a local copy of any created GIFs.

Magnetgram won't go passed "Choose size and set"

Samsung Galaxy S3 version 4.1.1
Photobucket 3.3.0

-Go to Magnetgram
-Tap on create
-Tap on any size and set

After follow steps you should be able to select a size and set and then be taken to the photo select page. But I am not able to go beyond the select size and set. It will only put a blue box around the one I selected. If I tap the other ones, it will put a blue box around them as well until all 3 have a blue box around them.

screenshot_2014-07-30-10-20-03

Help text on Select Photos

How do we update the help text on the select photos page?

We need to change the update images text, i.e. "Upload images from your device, Instagram, Facebook, Picasa, Flickr, or Dropbox"

Minibooks and Tinybooks are maxing out selected photos before meeting requirement

Samsung Galaxy S3 version 4.1.1

-Go to minibooks or tinybooks
-Click on photobucket to access photos
-Tap on photos to meet the 100 photo limit (or 72 if you choose tinybooks)

I get stuck at 61 photos or 91 photos. This only happens when selecting photos from photobucket and when there is a product in the cart.

screenshot_2014-08-04-11-22-11

screenshot_2014-08-04-11-25-36

In one rare case I also tried to click on a photo and it gave me the error that I have already selected the maximum amount when I had no photos selected.

screenshot_2014-08-04-11-33-15

How to update the look and feel

Below are the items we need to update to match the app:

  • Fonts, size and style. The size is needed so we can adjust if the text gets cut off
  • Update colors for all buttons, text, boxes, back arrows, etc.
  • We only want to use two colors instead of the 4 colors used
  • How to update the loading icon

PrintIO Widget Launch Crash

When attempting to start basic PrintIO Widget by :
PIO.setRecipeID(PbApplication.PRINTIO_API_KEY_STAGING);
try {
PIO.start(getActivity(), null);
} catch (PIOException pioException) {
logger.error("Excpetion starting PrintIO SDK", pioException);
}

Getting crash :
07-07 08:25:20.343 6988-7110/com.photobucket.android E/AndroidRuntime﹕ FATAL EXCEPTION: Thread-657
java.lang.IllegalStateException: Target host must not be null, or set in parameters.
at ch.boye.httpclientandroidlib.impl.client.DefaultRequestDirector.determineRoute(DefaultRequestDirector.java:784)
at ch.boye.httpclientandroidlib.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:414)
at ch.boye.httpclientandroidlib.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:902)
at ch.boye.httpclientandroidlib.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:801)
at ch.boye.httpclientandroidlib.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:780)
at print.io.network.RestClient.getAllCountires(Unknown Source)
at print.io.ActivityCountry$6.run(Unknown Source)

Crash when navigating around PrintIO SDK

@barnbucket was navigating the app, it eventually slowed down and then crashed. I'm not sure if she was doing anything out of the ordinary.

Log:

07-16 13:23:41.327 787-998/? E/DatabaseUtils﹕ Writing exception to parcel
java.lang.SecurityException: Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
at com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:15031)
at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:2488)
at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:688)
at android.content.ContentProvider$Transport.call(ContentProvider.java:325)
at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:275)
at android.os.Binder.execTransact(Binder.java:404)
at dalvik.system.NativeStart.run(Native Method)
07-16 13:23:41.327 180-523/? E/ACDB-LOADER﹕ Error: ACDB AFE returned = -8
07-16 13:23:42.007 172-190/? E/DataRouter﹕ Opening of the USB File failed fd is -1 & errno is 2
07-16 13:23:43.008 172-190/? E/DataRouter﹕ Opening of the USB File failed fd is -1 & errno is 2
07-16 13:23:44.009 172-190/? E/DataRouter﹕ Opening of the USB File failed fd is -1 & errno is 2
07-16 13:23:44.080 787-798/? E/DatabaseUtils﹕ Writing exception to parcel
java.lang.SecurityException: Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
at com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:15031)
at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:2488)
at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:688)
at android.content.ContentProvider$Transport.call(ContentProvider.java:325)
at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:275)
at android.os.Binder.execTransact(Binder.java:404)
at dalvik.system.NativeStart.run(Native Method)
07-16 13:23:45.021 172-190/? E/DataRouter﹕ Opening of the USB File failed fd is -1 & errno is 2
07-16 13:23:45.681 787-7059/? E/﹕ ../../accel.c|inv_get_accel_offset|211 returning 19
07-16 13:23:45.681 787-7059/? E/Sensors﹕ mEnabled = 10
07-16 13:23:45.691 787-911/? E/Sensors﹕ activatePendingSensors : mEnabled = 10
07-16 13:23:45.691 787-911/? E/Sensors﹕ requested_sensors(0) from kernel
07-16 13:23:45.691 787-911/? E/Sensors﹕ set fifo rate - divider : 3, delay : 20 ms (50.00 Hz)
07-16 13:23:46.012 172-190/? E/DataRouter﹕ Opening of the USB File failed fd is -1 & errno is 2
07-16 13:23:46.342 787-911/? E/Sensors﹕ accelHandler 1.223855 6.096522 8.056846
07-16 13:23:47.013 172-190/? E/DataRouter﹕ Opening of the USB File failed fd is -1 & errno is 2
07-16 13:23:47.203 787-1109/? E/DatabaseUtils﹕ Writing exception to parcel
java.lang.SecurityException: Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
at com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:15031)
at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:2488)
at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:688)
at android.content.ContentProvider$Transport.call(ContentProvider.java:325)
at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:275)
at android.os.Binder.execTransact(Binder.java:404)
at dalvik.system.NativeStart.run(Native Method)
07-16 13:23:47.343 787-911/? E/Sensors﹕ accelHandler 1.647773 5.564828 7.340735
07-16 13:23:48.014 172-190/? E/DataRouter﹕ Opening of the USB File failed fd is -1 & errno is 2
07-16 13:23:48.344 787-911/? E/Sensors﹕ accelHandler 2.424957 6.015091 7.635322
07-16 13:23:49.015 172-190/? E/DataRouter﹕ Opening of the USB File failed fd is -1 & errno is 2
07-16 13:23:49.125 787-7071/? E/Sensors﹕ mEnabled = 0
07-16 13:23:49.135 787-911/? E/Sensors﹕ activatePendingSensors : mEnabled = 0
07-16 13:23:49.135 787-911/? E/Sensors﹕ requested_sensors(70) from kernel
07-16 13:23:50.016 172-190/? E/DataRouter﹕ Opening of the USB File failed fd is -1 & errno is 2
07-16 13:23:51.017 172-190/? E/DataRouter﹕ Opening of the USB File failed fd is -1 & errno is 2
07-16 13:23:51.197 180-523/? E/ALSAModule﹕ s_standby handle h 0xb8e0b5c0
07-16 13:23:51.387 180-523/? E/ALSAModule﹕ Number of modifiers 0
07-16 13:23:51.387 180-523/? E/ALSAModule﹕ usecase_type is 0
07-16 13:23:52.008 172-190/? E/DataRouter﹕ Opening of the USB File failed fd is -1 & errno is 2
07-16 13:23:53.009 172-190/? E/DataRouter﹕ Opening of the USB File failed fd is -1 & errno is 2
07-16 13:23:54.010 172-190/? E/DataRouter﹕ Opening of the USB File failed fd is -1 & errno is 2
07-16 13:23:54.731 787-1110/? E/DatabaseUtils﹕ Writing exception to parcel
java.lang.SecurityException: Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
at com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:15031)
at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:2488)
at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:688)
at android.content.ContentProvider$Transport.call(ContentProvider.java:325)
at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:275)
at android.os.Binder.execTransact(Binder.java:404)
at dalvik.system.NativeStart.run(Native Method)
07-16 13:23:54.731 787-1204/? E/WifiOffloadService﹕ Intent or intent component is NULL
07-16 13:23:54.731 180-523/? E/ACDB-LOADER﹕ Error: ACDB AFE returned = -8
07-16 13:23:54.811 177-239/? E/qdmemalloc﹕ heap_msk=3000000 flags=1
07-16 13:23:54.821 177-239/? E/qdmemalloc﹕ heap_msk=40000000 flags=1
07-16 13:23:54.871 15219-15219/? E/dalvikvm﹕ >>>>> Normal User
07-16 13:23:54.871 15219-15219/? E/dalvikvm﹕ >>>>> com.android.packageinstaller [ userId:0 | appId:10066 ]
07-16 13:23:55.011 172-190/? E/DataRouter﹕ Opening of the USB File failed fd is -1 & errno is 2
07-16 13:23:56.012 172-190/? E/DataRouter﹕ Opening of the USB File failed fd is -1 & errno is 2
07-16 13:23:56.663 177-1178/? E/qdmemalloc﹕ heap_msk=3000000 flags=1
07-16 13:23:56.673 177-1178/? E/qdmemalloc﹕ heap_msk=40000000 flags=1
07-16 13:23:56.803 177-1178/? E/qdmemalloc﹕ heap_msk=3000000 flags=1
07-16 13:23:56.813 177-1178/? E/qdmemalloc﹕ heap_msk=40000000 flags=1
07-16 13:23:57.013 172-190/? E/DataRouter﹕ Opening of the USB File failed fd is -1 & errno is 2
07-16 13:23:57.734 177-239/? E/qdmemalloc﹕ heap_msk=3000000 flags=1
07-16 13:23:57.744 177-239/? E/qdmemalloc﹕ heap_msk=40000000 flags=1
07-16 13:23:57.854 787-7072/? E/DatabaseUtils﹕ Writing exception to parcel
java.lang.SecurityException: Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
at com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:15031)
at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:2488)
at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:688)
at android.content.ContentProvider$Transport.call(ContentProvider.java:325)
at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:275)
at android.os.Binder.execTransact(Binder.java:404)
at dalvik.system.NativeStart.run(Native Method)
07-16 13:23:57.944 787-2797/? E/WifiOffloadService﹕ intent action is not ACTION_MAIN
07-16 13:23:57.994 787-2797/? E/Parcel﹕ Class not found when unmarshalling: com.android.packageinstaller.InstallFlowAnalytics
java.lang.ClassNotFoundException: com.android.packageinstaller.InstallFlowAnalytics
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:251)
at java.lang.Class.forName(Class.java:216)
at android.os.Parcel.readParcelableCreator(Parcel.java:2133)
at android.os.Parcel.readParcelable(Parcel.java:2097)
at android.os.Parcel.readValue(Parcel.java:2013)
at android.os.Parcel.readArrayMapInternal(Parcel.java:2314)
at android.os.Bundle.unparcel(Bundle.java:249)
at android.os.Bundle.getString(Bundle.java:1118)
at android.content.Intent.getStringExtra(Intent.java:5145)
at com.android.server.am.ActivityStackSupervisor.startActivityLocked(ActivityStackSupervisor.java:1447)
at com.android.server.am.ActivityStackSupervisor.startActivityMayWait(ActivityStackSupervisor.java:1043)
at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:4063)
at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:3957)
at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:159)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2638)
at android.os.Binder.execTransact(Binder.java:404)
at dalvik.system.NativeStart.run(Native Method)
Caused by: java.lang.NoClassDefFoundError: com/android/packageinstaller/InstallFlowAnalytics
            at java.lang.Class.classForName(Native Method)
            at java.lang.Class.forName(Class.java:251)
            at java.lang.Class.forName(Class.java:216)
            at android.os.Parcel.readParcelableCreator(Parcel.java:2133)
            at android.os.Parcel.readParcelable(Parcel.java:2097)
            at android.os.Parcel.readValue(Parcel.java:2013)
            at android.os.Parcel.readArrayMapInternal(Parcel.java:2314)
            at android.os.Bundle.unparcel(Bundle.java:249)
            at android.os.Bundle.getString(Bundle.java:1118)
            at android.content.Intent.getStringExtra(Intent.java:5145)
            at com.android.server.am.ActivityStackSupervisor.startActivityLocked(ActivityStackSupervisor.java:1447)
            at com.android.server.am.ActivityStackSupervisor.startActivityMayWait(ActivityStackSupervisor.java:1043)
            at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:4063)
            at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:3957)
            at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:159)
            at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2638)
            at android.os.Binder.execTransact(Binder.java:404)
            at dalvik.system.NativeStart.run(Native Method)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.packageinstaller.InstallFlowAnalytics" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67)
at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
            at java.lang.Class.classForName(Native Method)
            at java.lang.Class.forName(Class.java:251)
            at java.lang.Class.forName(Class.java:216)
            at android.os.Parcel.readParcelableCreator(Parcel.java:2133)
            at android.os.Parcel.readParcelable(Parcel.java:2097)
            at android.os.Parcel.readValue(Parcel.java:2013)
            at android.os.Parcel.readArrayMapInternal(Parcel.java:2314)
            at android.os.Bundle.unparcel(Bundle.java:249)
            at android.os.Bundle.getString(Bundle.java:1118)
            at android.content.Intent.getStringExtra(Intent.java:5145)
            at com.android.server.am.ActivityStackSupervisor.startActivityLocked(ActivityStackSupervisor.java:1447)
            at com.android.server.am.ActivityStackSupervisor.startActivityMayWait(ActivityStackSupervisor.java:1043)
            at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:4063)
            at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:3957)
            at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:159)
            at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2638)
            at android.os.Binder.execTransact(Binder.java:404)
            at dalvik.system.NativeStart.run(Native Method)

Clicking help in side menu causes crash

Docs need to be updated to include another Activity it appears:

07-17 16:58:09.166 6163-6163/com.photobucket.android E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.IllegalStateException: Could not execute method of the activity
at android.view.View$1.onClick(View.java:3673)
at android.view.View.performClick(View.java:4280)
at android.view.View$PerformClick.run(View.java:17984)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:5789)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:843)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at android.view.View$1.onClick(View.java:3668)
            at android.view.View.performClick(View.java:4280)
            at android.view.View$PerformClick.run(View.java:17984)
            at android.os.Handler.handleCallback(Handler.java:730)
            at android.os.Handler.dispatchMessage(Handler.java:92)
            at android.os.Looper.loop(Looper.java:158)
            at android.app.ActivityThread.main(ActivityThread.java:5789)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:525)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:843)
            at dalvik.system.NativeStart.main(Native Method)
Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.photobucket.android/print.io.ActivityHelp}; have you declared this activity in your AndroidManifest.xml?
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1767)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1563)
at android.app.Activity.startActivityForResult(Activity.java:3452)
at android.app.Activity.startActivityForResult(Activity.java:3413)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:839)
at android.app.Activity.startActivity(Activity.java:3649)
at android.app.Activity.startActivity(Activity.java:3617)
at print.io.ActivitySideMenu.onClickGeneralHelp(Unknown Source)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:525)
            at android.view.View$1.onClick(View.java:3668)
            at android.view.View.performClick(View.java:4280)
            at android.view.View$PerformClick.run(View.java:17984)
            at android.os.Handler.handleCallback(Handler.java:730)
            at android.os.Handler.dispatchMessage(Handler.java:92)
            at android.os.Looper.loop(Looper.java:158)
            at android.app.ActivityThread.main(ActivityThread.java:5789)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:525)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:843)
            at dalvik.system.NativeStart.main(Native Method)

Update header

  • Left hand corner we would like a back arrow and our camera icon
  • Place the menu (3 stacked squares) on the right hand side near the shopping cart

Updating primary button color makes tooltip on Edit Photo screen multicolored

When the primary button color is updated, the "Double click photo to edit" tooltip doesn't fully update to the new color (see attached). Also, our designs require that this tooltip be the same color as the secondary button, so can we have this updated to either the secondary button color, or to a completely separate color which we can update independently?
screenshot_2014-07-10-19-05-44

Back button behavior is not functioning as expected

The back button in the header on the main products page takes the user back to their previous viewed page vs. back to our app.

The standard back behavior in the header should take the user up a level not literally back to the previous screen.

For example:

  • Navigate to the canvas print product detail screen
  • hit shopping cart from this screen
  • from the shopping cart hit 'Add more products'
  • This takes you to the main product page
  • Hit back in the header

Results: user is taken to canvas wrap page. Expected behavior would be to take the user up a level and out of the SDK.

App Crashing when Locking Screen and then Unlocking

Steps to reproduce:

  • Launch PrintIO SDK
  • From "Featured Products" screen, lock the device's screen
  • Unlock the device's screen

Observed:

  • App crashes with log:
    07-17 13:52:45.556 30924-30924/com.photobucket.android E/AndroidRuntime﹕ FATAL EXCEPTION: main
    java.lang.RuntimeException: Unable to start receiver com.parse.ParseBroadcastReceiver: java.lang.RuntimeException: applicationContext is null. You must call Parse.initialize(context, applicationId, clientKey) before using the Parse library.
    at android.app.ActivityThread.handleReceiver(ActivityThread.java:2766)
    at android.app.ActivityThread.access$1500(ActivityThread.java:162)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1498)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:158)
    at android.app.ActivityThread.main(ActivityThread.java:5789)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:525)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:843)
    at dalvik.system.NativeStart.main(Native Method)
    Caused by: java.lang.RuntimeException: applicationContext is null. You must call Parse.initialize(context, applicationId, clientKey) before using the Parse library.
    at com.parse.Parse.checkContext(Parse.java:557)
    at com.parse.Parse.getApplicationContext(Parse.java:165)
    at com.parse.ManifestInfo.getContext(ManifestInfo.java:221)
    at com.parse.ManifestInfo.getPackageManager(ManifestInfo.java:229)
    at com.parse.ManifestInfo.getPackageInfo(ManifestInfo.java:240)
    at com.parse.ManifestInfo.deviceSupportsGcm(ManifestInfo.java:325)
    at com.parse.ManifestInfo.getPushType(ManifestInfo.java:109)
    at com.parse.PushService.startServiceIfRequired(PushService.java:150)
    at com.parse.ParseBroadcastReceiver.onReceive(ParseBroadcastReceiver.java:19)
    at android.app.ActivityThread.handleReceiver(ActivityThread.java:2755)
                at android.app.ActivityThread.access$1500(ActivityThread.java:162)
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1498)
                at android.os.Handler.dispatchMessage(Handler.java:99)
                at android.os.Looper.loop(Looper.java:158)
                at android.app.ActivityThread.main(ActivityThread.java:5789)
                at java.lang.reflect.Method.invokeNative(Native Method)
                at java.lang.reflect.Method.invoke(Method.java:525)
                at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:843)
                at dalvik.system.NativeStart.main(Native Method)

Wording issue

The error message should read "You have selected the maximum number of photos for this product"

screenshot_2014-08-04-11-33-15

The search bar only allows one letter and redundant magnify glass

Samsung Galaxy S3 version 4.1.1
Photobucket version 3.3.0

In both the "Change Currency" and "Choose Country" the search bar only allows for 1 letter to be entered. To enter more letters you have to tap back on the search bar and repeat the process

screenshot_2014-07-29-11-18-41

I also noticed that there is a redundant magnifying glass on both of those pages. It starts out as an 'X' before any text has been entered and then after tapping on the 'X', it switches over to a magnifying glass which is also displayed above it

screenshot_2014-07-29-11-23-22

screenshot_2014-07-29-11-23-26

Need a way to adjust margins for cart items count

After updating the drawable assets icon_cart_default.png and icon_cart_pressed.png, the red circle and items count which overlays the new cart icon in the actionbar within the PrintIO widget no longer line up as we'd like. Could we please have dimen values we could set for right and bottom margin for this circle, so we can position it as we wish?

screenshot_2014-07-18-11-25-06

Turn off category dropdown header on feature product screen

Is there a function to remove the select category bar on the featured products screen?
This is the bar with the search, category dropdown, and app products icon.
We would also like to update the Title text from 'Featured Products' to 'Products'

SDK integration overflowing 64k method DEX limit

We’re having issues with the PrintIO SDK integration taking us over the 64k methods limitation placed on DEX files. We’re building via Ant, with dex.force.jumbo=true , and are getting the following error:

   [dx] UNEXPECTED TOP-LEVEL EXCEPTION:
   [dx] java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65536
   [dx]     at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:501)
   [dx]     at com.android.dx.merge.DexMerger$IdMerger.mergeSorted(DexMerger.java:276)
   [dx]     at com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:490)
   [dx]     at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:167)
   [dx]     at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
   [dx]     at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
   [dx]     at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
   [dx]     at com.android.dx.command.dexer.Main.run(Main.java:230)
   [dx]     at com.android.dx.command.dexer.Main.main(Main.java:199)
   [dx]     at com.android.dx.command.Main.main(Main.java:103)
   [dx] Result compacted from 12681.0KiB to 9988.2KiB to save 2692.8KiB
   [dx] Merged dex A (7542 defs/9678.3KiB) with dex B (270 defs/603.6KiB). Result is 7812 defs/9988.2KiB. Took 0.7s

According to the following:
https://groups.google.com/forum/#!topic/adt-dev/LcWcFD6rHTg
http://stackoverflow.com/questions/16056442/cant-build-multiple-android-dex-files-with-ant-from-external-jars

This is due to the 64k method limit. We have removed what we can on our side, and have tried building with ProGuard enabled, to no avail. With the second link in particular, one solution is to strip out unused code from JARs, and this one actually points to the AWS Android SDK as having the potential for trimming, which is being utilized in the PrintIO SDK.

Could you please investigate this, and see if you guys can trim down the method footprint of your SDK?

Thanks!

Product detail Create it button color not updating

We updated the primary and secondary button colors everywhere. On the product detail when you first enter the screen it is showing as green. As you scroll and the button locks on the screen it changes to the correct blue color. We would like it to be blue right away

'Add More Products' goes to All products screen

The 'Add More Products' screen in the shopping cart takes the user the all products screen. We aren't currently using this screen, how can we direct them to the Featured Products screen instead?

Unable to build printio sdk library into project which utilizes AdMarvel

There is an issue when building the printio sdk library with admarvel-android-sdk-core.jar due to both the admarvel core jar, and the something contained within the printio sdk library containing a class La.

Ant build error states:

[dx] com.android.dex.DexException: Multiple dex files define La;

Grey color change in select photo sources box

The first screenshot is what the grey box looked like two weeks ago. The other screenshot is what it looks like now. White over light-grey text is hard to read. Also, there isn't enough room for the Photobucket text. Are these changes that we can make?

1201
2201

No Album titles in Photobucket select images

  • Select a product and navigate to the select photos screen
  • Select PB
    Results thumbs and counts are shown but the album titles are not available. The titles in ios and displayed right under the thumbnail.

screenshot_2014-07-11-16-06-45_zpshofujjx8

PrintIO Widget Featured Products Empty

When first launching the default flow of the PrintIO Widget, user is prompted to select if shipping will be the the US, then once chosen, is taken to the Featured Products activity, but no Featured Products are displayed.
screenshot_2014-07-08-12-16-43

Update app name for third party apps

How do we update the app fromt the default value of Print io so the correct name is shown when users are connecting to third party apps, e.g. Facebook

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.