@Override
public void onReceive(Context context, Intent intent) {
Log_OC.d(TAG, "Received: " + intent.getAction());
-
- FileUploader fileUploader = new FileUploader();
-
if (intent.getAction().equals(android.net.ConnectivityManager.CONNECTIVITY_ACTION)) {
handleConnectivityAction(context, intent);
}else if (intent.getAction().equals(NEW_PHOTO_ACTION_UNOFFICIAL)) {
} else if (intent.getAction().equals(NEW_PHOTO_ACTION)) {
handleNewPhotoAction(context, intent);
Log_OC.d(TAG, "OFFICIAL processed: android.hardware.action.NEW_PICTURE");
- } else if (intent.getAction().equals(fileUploader.getUploadFinishMessage())) {
+ } else if (intent.getAction().equals(FileUploader.getUploadFinishMessage())) {
handleUploadFinished(context, intent);
} else {
Log_OC.e(TAG, "Incorrect intent sent: " + intent.getAction());
private int mLastPercent;
- public String getDownloadAddedMessage() {
- return getClass().getName().toString() + DOWNLOAD_ADDED_MESSAGE;
+ public static String getDownloadAddedMessage() {
+ return FileDownloader.class.getName().toString() + DOWNLOAD_ADDED_MESSAGE;
}
- public String getDownloadFinishMessage() {
- return getClass().getName().toString() + DOWNLOAD_FINISH_MESSAGE;
+ public static String getDownloadFinishMessage() {
+ return FileDownloader.class.getName().toString() + DOWNLOAD_FINISH_MESSAGE;
}
/**
private static DownloadCompletedReceiverBis mDownloadReceiver;
private IBinder mBinder = new LocalBinder();
- private String mDownloadAddedMessage;
- private String mDownloadFinishMessage;
-
public class LocalBinder extends Binder {
FileObserverService getService() {
return FileObserverService.this;
super.onCreate();
mDownloadReceiver = new DownloadCompletedReceiverBis();
- FileDownloader downloader = new FileDownloader();
- mDownloadAddedMessage = downloader.getDownloadAddedMessage();
- mDownloadFinishMessage= downloader.getDownloadFinishMessage();
-
IntentFilter filter = new IntentFilter();
- filter.addAction(mDownloadAddedMessage);
- filter.addAction(mDownloadFinishMessage);
+ filter.addAction(FileDownloader.getDownloadAddedMessage());
+ filter.addAction(FileDownloader.getDownloadFinishMessage());
registerReceiver(mDownloadReceiver, filter);
mObserversMap = new HashMap<String, OwnCloudFileObserver>();
String downloadPath = intent.getStringExtra(FileDownloader.EXTRA_FILE_PATH);
OwnCloudFileObserver observer = mObserversMap.get(downloadPath);
if (observer != null) {
- if (intent.getAction().equals(mDownloadFinishMessage) &&
+ if (intent.getAction().equals(FileDownloader.getDownloadFinishMessage()) &&
new File(downloadPath).exists()) { // the download could be successful. not; in both cases, the file could be down, due to a former download or upload
observer.startWatching();
Log_OC.d(TAG, "Watching again " + downloadPath);
- } else if (intent.getAction().equals(mDownloadAddedMessage)) {
+ } else if (intent.getAction().equals(FileDownloader.getDownloadAddedMessage())) {
observer.stopWatching();
Log_OC.d(TAG, "Disabling observance of " + downloadPath);
}
private RemoteViews mDefaultNotificationContentView;
- public String getUploadFinishMessage() {
- return getClass().getName().toString() + UPLOAD_FINISH_MESSAGE;
+ public static String getUploadFinishMessage() {
+ return FileUploader.class.getName().toString() + UPLOAD_FINISH_MESSAGE;
}
/**
* @param dirRemotePath Remote path of a folder that was just synchronized (with or without success)
*/
private void sendStickyBroadcast(boolean inProgress, String dirRemotePath, RemoteOperationResult result) {
- FileSyncService fileSyncService = new FileSyncService();
-
- Intent i = new Intent(fileSyncService.getSyncMessage());
+ Intent i = new Intent(FileSyncService.getSyncMessage());
i.putExtra(FileSyncService.IN_PROGRESS, inProgress);
i.putExtra(FileSyncService.ACCOUNT_NAME, getAccount().name);
if (dirRemotePath != null) {
* \r
*/\r
public class FileSyncService extends Service {\r
- public static final String SYNC_MESSAGE = "ACCOUNT_SYNC";\r
+ \r
+ private static final String SYNC_MESSAGE = "ACCOUNT_SYNC";\r
public static final String SYNC_FOLDER_REMOTE_PATH = "SYNC_FOLDER_REMOTE_PATH";\r
public static final String IN_PROGRESS = "SYNC_IN_PROGRESS";\r
public static final String ACCOUNT_NAME = "ACCOUNT_NAME";\r
public static final String SYNC_RESULT = "SYNC_RESULT";\r
\r
- public String getSyncMessage(){\r
- return getClass().getName().toString() + SYNC_MESSAGE;\r
+ public static String getSyncMessage(){\r
+ return FileSyncService.class.getName().toString() + SYNC_MESSAGE;\r
}\r
/*\r
* {@inheritDoc}\r
private OCFile mWaitingToPreview;
private Handler mHandler;
- private String mDownloadAddedMessage;
- private String mDownloadFinishMessage;
-
@Override
protected void onCreate(Bundle savedInstanceState) {
Log_OC.d(TAG, "onCreate() start");
mHandler = new Handler();
- FileDownloader downloader = new FileDownloader();
- mDownloadAddedMessage = downloader.getDownloadAddedMessage();
- mDownloadFinishMessage= downloader.getDownloadFinishMessage();
-
/// bindings to transference services
mUploadConnection = new ListServiceConnection();
mDownloadConnection = new ListServiceConnection();
// the user browsed to other file ; forget the automatic preview
mWaitingToPreview = null;
- } else if (downloadEvent.equals(mDownloadAddedMessage)) {
+ } else if (downloadEvent.equals(FileDownloader.getDownloadAddedMessage())) {
// grant that the right panel updates the progress bar
detailsFragment.listenForTransferProgress();
detailsFragment.updateFileDetails(true, false);
- } else if (downloadEvent.equals(mDownloadFinishMessage)) {
+ } else if (downloadEvent.equals(FileDownloader.getDownloadFinishMessage())) {
// update the right panel
boolean detailsFragmentChanged = false;
if (waitedPreview) {
super.onResume();
Log_OC.e(TAG, "onResume() start");
- FileUploader fileUploader = new FileUploader();
- FileSyncService fileSyncService = new FileSyncService();
-
// Listen for sync messages
- IntentFilter syncIntentFilter = new IntentFilter(fileSyncService.getSyncMessage());
+ IntentFilter syncIntentFilter = new IntentFilter(FileSyncService.getSyncMessage());
mSyncBroadcastReceiver = new SyncBroadcastReceiver();
registerReceiver(mSyncBroadcastReceiver, syncIntentFilter);
// Listen for upload messages
- IntentFilter uploadIntentFilter = new IntentFilter(fileUploader.getUploadFinishMessage());
+ IntentFilter uploadIntentFilter = new IntentFilter(FileUploader.getUploadFinishMessage());
mUploadFinishReceiver = new UploadFinishReceiver();
registerReceiver(mUploadFinishReceiver, uploadIntentFilter);
// Listen for download messages
- IntentFilter downloadIntentFilter = new IntentFilter(mDownloadAddedMessage);
- downloadIntentFilter.addAction(mDownloadFinishMessage);
+ IntentFilter downloadIntentFilter = new IntentFilter(FileDownloader.getDownloadAddedMessage());
+ downloadIntentFilter.addAction(FileDownloader.getDownloadFinishMessage());
mDownloadFinishReceiver = new DownloadFinishReceiver();
registerReceiver(mDownloadFinishReceiver, downloadIntentFilter);
public void onResume() {
super.onResume();
mUploadFinishReceiver = new UploadFinishReceiver();
- FileUploader fileUploader = new FileUploader();
- IntentFilter filter = new IntentFilter(fileUploader.getUploadFinishMessage());
+ IntentFilter filter = new IntentFilter(FileUploader.getUploadFinishMessage());
getActivity().registerReceiver(mUploadFinishReceiver, filter);
}
private boolean mFullScreen;
- private String mDownloadAddedMessage;
- private String mDownloadFinishMessage;
-
@Override
protected void onCreate(Bundle savedInstanceState) {
mRequestWaitingForBinder = false;
}
- FileDownloader downloader = new FileDownloader();
- mDownloadAddedMessage = downloader.getDownloadAddedMessage();
- mDownloadFinishMessage= downloader.getDownloadFinishMessage();
}
private void initViewPager() {
//Log.e(TAG, "ACTIVITY, ONRESUME");
mDownloadFinishReceiver = new DownloadFinishReceiver();
- IntentFilter filter = new IntentFilter(mDownloadFinishMessage);
- filter.addAction(mDownloadAddedMessage);
+ IntentFilter filter = new IntentFilter(FileDownloader.getDownloadFinishMessage());
+ filter.addAction(FileDownloader.getDownloadAddedMessage());
registerReceiver(mDownloadFinishReceiver, filter);
}
boolean downloadWasFine = intent.getBooleanExtra(FileDownloader.EXTRA_DOWNLOAD_RESULT, false);
//boolean isOffscreen = Math.abs((mViewPager.getCurrentItem() - position)) <= mViewPager.getOffscreenPageLimit();
- if (position >= 0 && intent.getAction().equals(mDownloadFinishMessage)) {
+ if (position >= 0 && intent.getAction().equals(FileDownloader.getDownloadFinishMessage())) {
if (downloadWasFine) {
mPreviewImagePagerAdapter.updateFile(position, file);