簡體   English   中英

如何通過iPhone上的瀏覽器引用本地媒體?

[英]How to reference local media via browser on the iPhone?

我有一堆需要在iPhone上的UIWebView中顯示的媒體。 我希望客戶端在啟動應用程序時不必下載所述媒體,而只是在本地引用它並在安裝應用程序時下載它。

這可能嗎?

不,不可能。 您可以做的是將默認媒體集放入“ Resources文件夾中,並在應用程序首次運行時將其復制到數據文件夾中。

在隨后的運行中,您可以使用服務器上的新信息覆蓋該信息。

UIWebView * view = [[UIWebView alloc] initWithFrame:CGRectMake(0,0,320,480)];   
NSMutableString * html = [[NSMutableString alloc] init];

NSString * imgpath =  [[NSBundle mainBundle] pathForResource:@"test" ofType:@"png"];
[html appendFormat:@"<html><body><img src=%@/></body></html>", @"test.png"];

NSURL * url = [[NSURL alloc] initFileURLWithPath:imgpath];

[view loadHTMLString:html baseURL:url];


是的,您可以使用捆綁包中的圖像。

我認為loadHTMLString:baseURL:方法可以解決問題。

http://iphoneincubator.com/blog/windows-views/uiwebview-revisited中 ,代碼如下所示:

NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
[webView loadHTMLString:htmlString baseURL:baseURL];

如果您希望內容是動態的,則必須調整路徑以指向本地文檔文件夾,而不是分發包文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM