projects
/
pub
/
Android
/
ownCloud.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
8f2314d
)
Fixed notifications bug: when several notifications (download and upload, for instanc...
author
David A. Velasco
<dvelasco@solidgear.es>
Fri, 19 Oct 2012 11:08:58 +0000
(13:08 +0200)
committer
David A. Velasco
<dvelasco@solidgear.es>
Fri, 19 Oct 2012 11:08:58 +0000
(13:08 +0200)
src/com/owncloud/android/files/services/FileDownloader.java
patch
|
blob
|
blame
|
history
src/com/owncloud/android/files/services/FileUploader.java
patch
|
blob
|
blame
|
history
src/com/owncloud/android/syncadapter/FileSyncAdapter.java
patch
|
blob
|
blame
|
history
diff --git
a/src/com/owncloud/android/files/services/FileDownloader.java
b/src/com/owncloud/android/files/services/FileDownloader.java
index
7343644
..
74e0db1
100644
(file)
--- a/
src/com/owncloud/android/files/services/FileDownloader.java
+++ b/
src/com/owncloud/android/files/services/FileDownloader.java
@@
-301,7
+301,7
@@
public class FileDownloader extends Service implements OnDatatransferProgressLis
showDetailsIntent.putExtra(FileDetailFragment.EXTRA_FILE, download.getFile());
\r
showDetailsIntent.putExtra(FileDetailFragment.EXTRA_ACCOUNT, download.getAccount());
\r
showDetailsIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
\r
showDetailsIntent.putExtra(FileDetailFragment.EXTRA_FILE, download.getFile());
\r
showDetailsIntent.putExtra(FileDetailFragment.EXTRA_ACCOUNT, download.getAccount());
\r
showDetailsIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
\r
- mNotification.contentIntent = PendingIntent.getActivity(getApplicationContext(),
0, showDetailsIntent, PendingIntent.FLAG_UPDATE_CURRENT
);
\r
+ mNotification.contentIntent = PendingIntent.getActivity(getApplicationContext(),
(int)System.currentTimeMillis(), showDetailsIntent, 0
);
\r
\r
mNotificationManager.notify(R.string.downloader_download_in_progress_ticker, mNotification);
\r
}
\r
\r
mNotificationManager.notify(R.string.downloader_download_in_progress_ticker, mNotification);
\r
}
\r
@@
-346,7
+346,7
@@
public class FileDownloader extends Service implements OnDatatransferProgressLis
Notification finalNotification = new Notification(R.drawable.icon, getString(tickerId), System.currentTimeMillis());
\r
finalNotification.flags |= Notification.FLAG_AUTO_CANCEL;
\r
// TODO put something smart in the contentIntent below
\r
Notification finalNotification = new Notification(R.drawable.icon, getString(tickerId), System.currentTimeMillis());
\r
finalNotification.flags |= Notification.FLAG_AUTO_CANCEL;
\r
// TODO put something smart in the contentIntent below
\r
- finalNotification.contentIntent = PendingIntent.getActivity(getApplicationContext(),
0, new Intent(), PendingIntent.FLAG_UPDATE_CURRENT
);
\r
+ finalNotification.contentIntent = PendingIntent.getActivity(getApplicationContext(),
(int)System.currentTimeMillis(), new Intent(), 0
);
\r
finalNotification.setLatestEventInfo(getApplicationContext(), getString(tickerId), String.format(getString(contentId), new File(download.getSavePath()).getName()), finalNotification.contentIntent);
\r
mNotificationManager.notify(tickerId, finalNotification);
\r
}
\r
finalNotification.setLatestEventInfo(getApplicationContext(), getString(tickerId), String.format(getString(contentId), new File(download.getSavePath()).getName()), finalNotification.contentIntent);
\r
mNotificationManager.notify(tickerId, finalNotification);
\r
}
\r
diff --git
a/src/com/owncloud/android/files/services/FileUploader.java
b/src/com/owncloud/android/files/services/FileUploader.java
index
a1237f5
..
ea44763
100644
(file)
--- a/
src/com/owncloud/android/files/services/FileUploader.java
+++ b/
src/com/owncloud/android/files/services/FileUploader.java
@@
-448,7
+448,7
@@
public class FileUploader extends Service implements OnDatatransferProgressListe
showDetailsIntent.putExtra(FileDetailFragment.EXTRA_FILE, upload.getFile());
showDetailsIntent.putExtra(FileDetailFragment.EXTRA_ACCOUNT, upload.getAccount());
showDetailsIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
showDetailsIntent.putExtra(FileDetailFragment.EXTRA_FILE, upload.getFile());
showDetailsIntent.putExtra(FileDetailFragment.EXTRA_ACCOUNT, upload.getAccount());
showDetailsIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- mNotification.contentIntent = PendingIntent.getActivity(getApplicationContext(),
0, showDetailsIntent, PendingIntent.FLAG_UPDATE_CURRENT
);
+ mNotification.contentIntent = PendingIntent.getActivity(getApplicationContext(),
(int)System.currentTimeMillis(), showDetailsIntent, 0
);
mNotificationManager.notify(R.string.uploader_upload_in_progress_ticker, mNotification);
}
mNotificationManager.notify(R.string.uploader_upload_in_progress_ticker, mNotification);
}
@@
-501,7
+501,7
@@
public class FileUploader extends Service implements OnDatatransferProgressListe
showDetailsIntent.putExtra(FileDetailFragment.EXTRA_FILE, upload.getFile());
showDetailsIntent.putExtra(FileDetailFragment.EXTRA_ACCOUNT, upload.getAccount());
showDetailsIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
showDetailsIntent.putExtra(FileDetailFragment.EXTRA_FILE, upload.getFile());
showDetailsIntent.putExtra(FileDetailFragment.EXTRA_ACCOUNT, upload.getAccount());
showDetailsIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- mNotification.contentIntent = PendingIntent.getActivity(getApplicationContext(),
0, showDetailsIntent, PendingIntent.FLAG_UPDATE_CURRENT
);
+ mNotification.contentIntent = PendingIntent.getActivity(getApplicationContext(),
(int)System.currentTimeMillis(), showDetailsIntent, 0
);
mNotification.setLatestEventInfo( getApplicationContext(),
getString(R.string.uploader_upload_succeeded_ticker),
mNotification.setLatestEventInfo( getApplicationContext(),
getString(R.string.uploader_upload_succeeded_ticker),
@@
-523,7
+523,7
@@
public class FileUploader extends Service implements OnDatatransferProgressListe
Notification finalNotification = new Notification(R.drawable.icon, getString(R.string.uploader_upload_failed_ticker), System.currentTimeMillis());
finalNotification.flags |= Notification.FLAG_AUTO_CANCEL;
// TODO put something smart in the contentIntent below
Notification finalNotification = new Notification(R.drawable.icon, getString(R.string.uploader_upload_failed_ticker), System.currentTimeMillis());
finalNotification.flags |= Notification.FLAG_AUTO_CANCEL;
// TODO put something smart in the contentIntent below
- finalNotification.contentIntent = PendingIntent.getActivity(getApplicationContext(),
0, new Intent(), PendingIntent.FLAG_UPDATE_CURRENT
);
+ finalNotification.contentIntent = PendingIntent.getActivity(getApplicationContext(),
(int)System.currentTimeMillis(), new Intent(), 0
);
finalNotification.setLatestEventInfo( getApplicationContext(),
getString(R.string.uploader_upload_failed_ticker),
String.format(getString(R.string.uploader_upload_failed_content_single), (new File(upload.getStoragePath())).getName()),
finalNotification.setLatestEventInfo( getApplicationContext(),
getString(R.string.uploader_upload_failed_ticker),
String.format(getString(R.string.uploader_upload_failed_content_single), (new File(upload.getStoragePath())).getName()),
diff --git
a/src/com/owncloud/android/syncadapter/FileSyncAdapter.java
b/src/com/owncloud/android/syncadapter/FileSyncAdapter.java
index
7f4cf61
..
5b398c0
100644
(file)
--- a/
src/com/owncloud/android/syncadapter/FileSyncAdapter.java
+++ b/
src/com/owncloud/android/syncadapter/FileSyncAdapter.java
@@
-149,7
+149,7
@@
public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter {
Notification notification = new Notification(R.drawable.icon, getContext().getString(R.string.sync_fail_ticker), System.currentTimeMillis());
\r
notification.flags |= Notification.FLAG_AUTO_CANCEL;
\r
// TODO put something smart in the contentIntent below
\r
Notification notification = new Notification(R.drawable.icon, getContext().getString(R.string.sync_fail_ticker), System.currentTimeMillis());
\r
notification.flags |= Notification.FLAG_AUTO_CANCEL;
\r
// TODO put something smart in the contentIntent below
\r
- notification.contentIntent = PendingIntent.getActivity(getContext().getApplicationContext(),
0, new Intent(), PendingIntent.FLAG_UPDATE_CURRENT
);
\r
+ notification.contentIntent = PendingIntent.getActivity(getContext().getApplicationContext(),
(int)System.currentTimeMillis(), new Intent(), 0
);
\r
notification.setLatestEventInfo(getContext().getApplicationContext(),
\r
getContext().getString(R.string.sync_fail_ticker),
\r
String.format(getContext().getString(R.string.sync_fail_content), account.name),
\r
notification.setLatestEventInfo(getContext().getApplicationContext(),
\r
getContext().getString(R.string.sync_fail_ticker),
\r
String.format(getContext().getString(R.string.sync_fail_content), account.name),
\r