編輯:關於Android編程
之前做一個東西的時候因為要存儲2000+的漢字筆畫文件,每個漢字對應相應的筆畫 ,我從網上看過許多中文漢字名的存儲方法都有問題
後來我想到了一個間接實現的方法在windows上把文件名用 URLEncoder.encode(string, "UTF-8");
轉換然後在Android中找中文文件名的時候 例如 大.gif 就同樣把 URLEncoder.encode(“大.gif ”, "UTF-8");
在Android去找轉換後的文件
下面是java將文件名轉換的代碼:
package ttatx.rename; import java.io.File; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; /** * 文件 批量重命名 * @author tiyoto * */ import java.util.Scanner; public class BatchRenamefile { //輸出日志 public static volatile boolean isDebug = false; public static void main(String[] args) { String desc = "文件路徑名"; File dir = new File(desc); File[] files = dir.listFiles(); int count = 0; for(File f : files){ if(f.isFile()&& !(".nomedia".equals(f.getName()))){ String string=f.getName(); try { string = URLEncoder.encode(string, "UTF-8"); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } f.renameTo(new File(desc+"/"+string)); count ++; } } } }
前言:在日常的Android開發中會經常和控件打交道,有時Android提供的控件未必能滿足業務的需求,這個時候就需要我們實現自定義一些控件,今天先大致了解一下自定義控件
首先聲明本文是基於GitHub上baoyongzhang的SwipeMenuListView修改而來,該項目地址:https://github.com/baoyongzh
相信很多朋友都有過錯手把內存卡的數據刪掉,這是重要的文件該怎麼辦呢?還能恢復內存卡的數據嗎?小編告訴你,有辦法!錯誤刪除數據:1、如果朋友們真的錯手把重要的
DiskLruCache是谷歌推薦的用來實現硬盤緩存的類,本案例將對DiskLruCache的基本用法做一個總結,包括:創建緩存、查找使用緩存、移除緩存等等。實現效果圖創