ios - 适用于 iOS 的 fileOpener2 Phonegap/cordova 插件中的正确文件路径
<p><p>有没有人知道 Phonegap/cordova 应用程序的 fileOpener2 插件中文件的正确路径是什么?尤其是在 iOS 版本中
我已经试过了:</p>
<pre><code>cordova.plugins.fileOpener2.open(
'examplePicture.jpg',
'image/jpeg',
{
error : function(errorObj) {
alert('Error status: ' + errorObj.status + ' - Error message: ' + errorObj.message);
},
success : function () {
alert('file opened successfully');
}
}
);
</code></pre>
<p>如果我创建一个 <code><img src="examplePicture.jpg"></code> 标签,图片将正确显示。 Safari 调试器告诉我找不到资源,如果我尝试在 iOS 模拟器中测试该资源,应用程序会因以下错误而崩溃:</p>
<pre><code>2014-04-01 10:23:31.766 MobileApp *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UIDocumentInteractionController: invalid scheme (null).Only the file scheme is supported.'
*** First throw call stack:
(
0 CoreFoundation 0x000e95e4 __exceptionPreprocess + 180
1 libobjc.A.dylib 0x01c628b6 objc_exception_throw + 44
2 CoreFoundation 0x000e9448 + + 136
3 Foundation 0x01842fee - + 116
4 UIKit 0x007e5a7e - + 201
5 UIKit 0x007e524f - + 77
6 UIKit 0x007e51ea + + 59
7 MobileApp 0x00030da5 __20-_block_invoke_2 + 69
8 libdispatch.dylib 0x021b67f8 _dispatch_call_block_and_release + 15
9 libdispatch.dylib 0x021cb4b0 _dispatch_client_callout + 14
10libdispatch.dylib 0x021b975e _dispatch_main_queue_callback_4CF + 340
11CoreFoundation 0x0014ea5e __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 14
12CoreFoundation 0x0008f6bb __CFRunLoopRun + 1963
13CoreFoundation 0x0008eac3 CFRunLoopRunSpecific + 467
14CoreFoundation 0x0008e8db CFRunLoopRunInMode + 123
15GraphicsServices 0x031049e2 GSEventRunModal + 192
16GraphicsServices 0x03104809 GSEventRun + 104
17UIKit 0x0034fd3b UIApplicationMain + 1225
18MobileApp 0x00023bbc main + 92
19MobileApp 0x00023b4d start + 53
)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb)
</code></pre>
<p>这个插件还有其他可以打开附件(图片、excel表格、word文档)的替代品吗?</p>
<p><strong>编辑:</strong>
fileOpener2 对象在应用程序中也可用,因此插件似乎安装正确</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>尝试更改插件的 ios 源 (Plugins/FileOpener2.m) 行</p>
<pre><code>fileURL= ;
</code></pre>
<p>到</p>
<pre><code>fileURL= ;
</code></pre>
<p>对于 Cordova 3.4.0(及更高版本):如果您有来自 Filesystem 的条目而不是“examplePicture.jpg”,请使用 entry.toNativeURL() 作为第一个参数。 </p></p>
<p style="font-size: 20px;">关于ios - 适用于 iOS 的 fileOpener2 Phonegap/cordova 插件中的正确文件路径,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/22780691/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/22780691/
</a>
</p>
页:
[1]