oframe is null?

0 votes
asked Jul 21 by wjrivera (250 points)
retagged Jul 21 by wjrivera

I included a scene with easyAR 3.0 in an assetbundle of unity but when opening it in android it presents this error ([EasyAR] oframe is null), and this (Uknown error), how can I fix this?

1 Answer

0 votes
answered Jul 22 by zhangpengar (2,740 points)

"[EasyAR] oframe is null" is not an error. It's possible in normal runs.

And for "Uknown error", where do you get this error? Do you have any call stack information?

commented Jul 22 by wjrivera (250 points)
edited Jul 22 by wjrivera
I am trying to load the Image Target from the persistent data path and get this:

[EasyAR]:/storage/emulated /0/Android/data/com.wijari.prototype/files/namecard.jpg
[EasyAR] use ezar camera device
[EasyAR] RequestPermissions status Granted msg

Unknown Error
<LoadImageTarget>d_18:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)

[EasyAR] oframe is null
[EasyAR] oframe is null
[EasyAR] oframe is null ...

Also try reading the ImageTarget from Streaming Assets but the application closes by itself

In unity editor works correctly with Streaming Assets and Persistent Data Path.
commented Jul 23 by ag3OlbMfIwtXAlq (480 points)
maybe you miss the "file://" header, www path need the header, so your path should be "file://xxxx/xxxx/xxx/xxx.jpg"
commented Jul 24 by wjrivera (250 points)
thanks, this works for me, this is the final code:

           path = Utility.AddFileHeader(Application.persistentDataPath + "/"  + path);
           UriBuilder uriBuilder = new UriBuilder(path);
           uriBuilder.Scheme = "file";  
           path = uriBuilder.ToString();
Welcome to EasyAR SDK Q&A, where you can ask questions and receive answers from other members of the community.
...