編輯:關於Android編程
方法1:
import java.util.Locale; private static String getSuffix(File file) { if (file == null || !file.exists() || file.isDirectory()) { return null; } String fileName = file.getName(); if (fileName.equals("") || fileName.endsWith(".")) { return null; } int index = fileName.lastIndexOf("."); if (index != -1) { return fileName.substring(index + 1).toLowerCase(Locale.US); } else { return null; } } public static String getMimeType(File file){ String suffix = getSuffix(file); if (suffix == null) { return "file/*"; } String type = MimeTypeMap.getSingleton().getMimeTypeFromExtension(suffix); if (type != null || !type.isEmpty()) { return type; } return "file/*"; }
public static String getMimeType(String filePath) { MediaMetadataRetriever mmr = new MediaMetadataRetriever(); String mime = "text/plain"; if (filePath != null) { try { mmr.setDataSource(filePath); mime = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_MIMETYPE); } catch (IllegalStateException e) { return mime; } catch (IllegalArgumentException e) { return mime; } catch (RuntimeException e) { return mime; } } return mime; }
Buzz桌面換壁紙方法 1.雙指下滑打開Buzz主菜單,選擇“壁紙”。2.然後從“多項壁紙”&ld
Android中登錄界面的記住密碼功能實現,將用戶輸入的賬號和密碼以SharedPreferences方式存儲(注意的是,密碼要用MD5明文加密)。 界面xml
在開發中,我們經常使用到ListView這個控件。Android的API也提供了許多創建ListView適配器的快捷方式。例如ArrayAdapter、Sim
概念: java中單例模式是一種常見的設計模式,單例模式分三種:懶漢式單例、餓漢式單例、登記式單例三種。 單例模式有一下特點: 1、單例類只能有一個實例。