當前位置: 首頁>>代碼示例>>Java>>正文


Java FileObserver.stopWatching方法代碼示例

本文整理匯總了Java中android.os.FileObserver.stopWatching方法的典型用法代碼示例。如果您正苦於以下問題:Java FileObserver.stopWatching方法的具體用法?Java FileObserver.stopWatching怎麽用?Java FileObserver.stopWatching使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在android.os.FileObserver的用法示例。


在下文中一共展示了FileObserver.stopWatching方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: stopObservers

import android.os.FileObserver; //導入方法依賴的package包/類
public void stopObservers() {
    synchronized (observers) {
        for (final FileObserver o : observers.values()) {
            o.stopWatching();
        }
        observers.clear();
    }
}
 
開發者ID:Git-tl,項目名稱:appcan-plugin-pdfreader-android,代碼行數:9,代碼來源:FileSystemScanner.java

示例2: stopWatching

import android.os.FileObserver; //導入方法依賴的package包/類
public synchronized void stopWatching() {
    for(FileObserver observer : mObservers) {
        observer.stopWatching();
    }
    mObservers.clear();
}
 
開發者ID:syntafin,項目名稱:TenguChat,代碼行數:7,代碼來源:ConversationsFileObserver.java

示例3: onDestroy

import android.os.FileObserver; //導入方法依賴的package包/類
@Override
public void onDestroy() {
    super.onDestroy();
    for (FileObserver fileObserver : fileObservers) fileObserver.stopWatching();
}
 
開發者ID:daquexian,項目名稱:all2download,代碼行數:6,代碼來源:FileObserverService.java

示例4: deactivate

import android.os.FileObserver; //導入方法依賴的package包/類
public void deactivate() {
	for (FileObserver observer : myFileObservers) {
		observer.stopWatching();
	}
}
 
開發者ID:AlixMing,項目名稱:FBreader,代碼行數:6,代碼來源:LibraryService.java

示例5: onDestroy

import android.os.FileObserver; //導入方法依賴的package包/類
public void onDestroy() {
    for (FileObserver fileObserver : mFileObservers) {
        fileObserver.stopWatching();
    }
    super.onDestroy();
}
 
開發者ID:jetpeter,項目名稱:imgur-auto-uploader,代碼行數:7,代碼來源:PhotoSnooperService.java

示例6: stop

import android.os.FileObserver; //導入方法依賴的package包/類
public void stop() {
    for (FileObserver o : observers) {
        o.stopWatching();
    }
    observers.clear();
}
 
開發者ID:luv,項目名稱:mockgeofix,代碼行數:7,代碼來源:OomAdjOverrider.java

示例7: stopWatching

import android.os.FileObserver; //導入方法依賴的package包/類
public synchronized void stopWatching() {
    for (FileObserver observer : mObservers) {
        observer.stopWatching();
    }
    mObservers.clear();
}
 
開發者ID:kriztan,項目名稱:Pix-Art-Messenger,代碼行數:7,代碼來源:ConversationsFileObserver.java

示例8: scanDir

import android.os.FileObserver; //導入方法依賴的package包/類
void scanDir(final File dir) {
    // Checks if scan should be continued
    if (!inScan.get()) {
        return;
    }

    if (dir == null || !dir.isDirectory()) {
        return;
    }

    if (dir.getAbsolutePath().startsWith("/sys")) {
        LCTX.d("Skip system dir: " + dir);
        return;
    }

    try {
        final File cd = CacheManager.getCacheDir();
        if (cd != null && dir.getCanonicalPath().equals(cd.getCanonicalPath())) {
            LCTX.d("Skip file cache: " + dir);
            return;
        }
    } catch (final IOException ex) {
        ex.printStackTrace();
    }

    if (LCTX.isDebugEnabled()) {
        LCTX.d("Scan dir: " + dir);
    }

    // Retrieves file observer for scanning folder
    final FileObserver observer = getObserver(dir);
    // Stop watching
    observer.stopWatching();

    // Retrieves listener
    final Listener l = listeners.getListener();

    // Retrieves file list
    final File[] files = dir.listFiles((FilenameFilter) filter);
    // Sort file list
    if (LengthUtils.isNotEmpty(files)) {
        Arrays.sort(files, StringUtils.NFC);
    }
    // Call the file scan callback
    l.onFileScan(dir, files);

    // Retrieves files from current directory
    final File[] childDirs = dir.listFiles(DirectoryFilter.ALL);
    // Immediately starts folder watching
    getObserver(dir).startWatching();

    if (LengthUtils.isNotEmpty(childDirs)) {
        // Sort child dir list
        Arrays.sort(childDirs, StringUtils.NFC);
        // Add children for deep ordered scanning
        synchronized (this) {
            for (int i = childDirs.length - 1; i >= 0; i--) {
                this.paths.addFirst(childDirs[i]);
            }
        }
    }
}
 
開發者ID:Git-tl,項目名稱:appcan-plugin-pdfreader-android,代碼行數:63,代碼來源:FileSystemScanner.java


注:本文中的android.os.FileObserver.stopWatching方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。