Android如何獲得指定檔案的Uri

2021-06-08 00:22:11 字數 853 閱讀 2440

許多情況下,我們要獲得指定檔案的uri,費話不多說直接上**:

通過已知路徑來獲得audio檔案的uri

/**

* 查詢在於sdcard中的audio檔案對應於mediastore 的uri

* @param file 音訊檔案

* @return

*/public uri queryuriforaudio(file file)

int id = -1;

if (cursor != null)

cursor.close();

} if(id==-1)

}

關於video的可能有些不同,見**

/**

* @return

*/private uri queryuriforvideo(file file)

}/**

* @return 對應id

*/ private int getid(file f);

final string where = mediastore.video.media.data + "="+"?";

cursor cursor = managedquery(mediastore.video.media.external_content_uri,

mediacolumns, where, new string, null);

if(cursor==null)

if (cursor.movetofirst()) while (cursor.movetonext());

} return id;

}

Android如何獲得系統(system)許可權

android,system,許可權,系統android中如何修改系統時間 應用程式獲得系統許可權 在 android 的api中有提供 systemclock.setcurrenttimemillis 函式來修改系統時間,可惜無論你怎麼呼叫這個函式都是沒用的,無論模擬器還是真機,在logcat中總...

Android掃瞄指定檔案和目錄

1 啟動mediascanner服務,掃瞄 檔案 程式通過傳送下面的intent啟動mediascanner服務掃瞄指定的檔案或目錄 intent.action media scanner scan file 掃瞄指定檔案 public void scanfileasync context ctx,...

Android指定打包資源檔案

在進行android開發時如果不是使用的eclipse等ide,使用原始碼下開發再 mm的時候可能會發現 沒有完全打包 hdpi mdpi ldpi下的資源。我們可以通過如下的方式指定打包的資源檔案 在android原始碼目錄 build target product full base.mk pr...