BookmarkManager.java 文件源码

java
阅读 39 收藏 0 点赞 0 评论 0

项目:browser 作者:
/**
 * This method adds the the HistoryItem item to permanent bookmark storage
 * 
 * @param item
 */
private synchronized boolean addBookmark(HistoryItem item) {
    File bookmarksFile = new File(mContext.getFilesDir(), FILE_BOOKMARKS);
    if (item.getUrl() == null || mBookmarkMap.containsKey(item.getUrl())) {
        return false;
    }
    try {
        BufferedWriter bookmarkWriter = new BufferedWriter(new FileWriter(bookmarksFile, true));
        JSONObject object = new JSONObject();
        object.put(TITLE, item.getTitle());
        object.put(URL, item.getUrl());
        object.put(FOLDER, item.getFolder());
        object.put(ORDER, item.getOrder());

        bookmarkWriter.write(object.toString());
        bookmarkWriter.newLine();
        bookmarkWriter.close();
        mBookmarkMap.put(item.getUrl(), 1);
    } catch (IOException | JSONException e) {
        e.printStackTrace();
    }
    return true;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号