From 4ba98835dfa26fd6d0fff0e24e8747054b8bdb0e Mon Sep 17 00:00:00 2001 From: "David A. Velasco" Date: Wed, 27 Feb 2013 10:49:13 +0100 Subject: [PATCH 1/1] Fixed: download of the first image in a folder is now started when clicked on --- .../owncloud/android/ui/preview/PreviewImageActivity.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/com/owncloud/android/ui/preview/PreviewImageActivity.java b/src/com/owncloud/android/ui/preview/PreviewImageActivity.java index 0bc7e6b6..3bff9a12 100644 --- a/src/com/owncloud/android/ui/preview/PreviewImageActivity.java +++ b/src/com/owncloud/android/ui/preview/PreviewImageActivity.java @@ -126,10 +126,16 @@ public class PreviewImageActivity extends SherlockFragmentActivity implements Fi mPreviewImagePagerAdapter = new PreviewImagePagerAdapter(getSupportFragmentManager(), mParentFolder, mAccount, mStorageManager); mViewPager = (ViewPager) findViewById(R.id.fragmentPager); int position = mPreviewImagePagerAdapter.getFilePosition(mFile); - Log.e(TAG, "Setting initial position " + position); + position = (position >= 0) ? position : 0; mViewPager.setAdapter(mPreviewImagePagerAdapter); mViewPager.setOnPageChangeListener(this); - mViewPager.setCurrentItem((position >= 0) ? position : 0); + Log.e(TAG, "Setting initial position " + position); + mViewPager.setCurrentItem(position); + if (position == 0 && !mFile.isDown()) { + // this is necessary because mViewPager.setCurrentItem(0) just after setting the adapter does not result in a call to #onPageSelected(0) + mWaitingToPreview = mFile; + mRequestWaitingForBinder = true; + } } @@ -148,7 +154,7 @@ public class PreviewImageActivity extends SherlockFragmentActivity implements Fi public void onServiceConnected(ComponentName component, IBinder service) { if (component.equals(new ComponentName(PreviewImageActivity.this, FileDownloader.class))) { - Log.d(TAG, "Download service connected"); + Log.e(TAG, "PREVIEW_IMAGE Download service connected"); mDownloaderBinder = (FileDownloaderBinder) service; if (mRequestWaitingForBinder) { if (mWaitingToPreview != null) { -- 2.11.0