1.從bundle中讀取檔案
nsstring *path = [[nsbundle mainbundle] pathforresource:@"outfile.pcm" oftype:nil];
2.使用沙盒路徑做儲存資料
nsarray *paths = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes) ;
nsstring *documentsdirectory = [paths objectatindex:0];
3.讀取bundle檔案變成流送出去
nsstring *path = [[nsbundle mainbundle] pathforresource:@"outfile.pcm" oftype:nil];
static file* pcm = null;
char buff[512];
if(null == pcm)
pcm = fopen((char *)[path utf8string], "rb");
if (pcm != null)
fclose(pcm);
}
4.流寫入沙盒檔案
char decodebuffer[640];
nsarray *paths = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes) ;
nsstring *documentsdirectory = [paths objectatindex:0];
static file* h264 = null;
if(null == h264)
h264 = fopen((char *)[filepath utf8string], "wb");
if(null != h264)
5.安卓的模擬器不需要寫到bundle 裡面
而是寫到模擬器路徑下(夜神模擬器)
安卓需要增加許可權androidmanifest.xml
安卓的路徑"/mnt/shared/other/outfile.pcm"
讀寫都是
static file *pcmfile = null;
if (pcmfile == null)
if (pcmfile != null)
安卓檔案讀寫
獲取各種路徑 內部儲存 外部儲存 例子 內部儲存 1.獲取快取路徑 主要時context物件。handler是做其他留下來的很本例程無關 public tcpview handler handler,context context 2.儲存 private file getfilefrombytes...
FLEX AIR 讀寫安卓本地檔案
1.目標 將位元組流儲存在安卓本地路徑,如 data mypppd 下,如 從 data mypppd 下讀取顯示,事先不知道該目錄下有幾個檔案,提供一種解決方案,初始化乙個陣列,這裡長度設為7,顯示時依次迴圈,遇到不存在的直接跳到下一次迴圈,這樣就能依次顯示0 7張中的任一種情況。a.從本地讀取檔...
安卓 IOS 對比
xcode沒有android studio好用 不過xcode編譯快一些 ios開發者700元一年,android25美刀永久。有差異的地方還是在檢視控制項上,android是用xml布局的,ios是純 布局的,好多檢視都是我測量然後算座標的 我從來不用storyboard圖形化布局,電腦螢幕太小。...