[TIMOB-2586] Android: AudioPlayer.setUrl causes exception
GitHub Issue | n/a |
---|---|
Type | Bug |
Priority | Trivial |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2011-04-17T01:59:31.000+0000 |
Affected Version/s | n/a |
Fix Version/s | Release 1.6.0 M01 |
Components | Android |
Labels | android, defect, release-1.6.0 |
Reporter | Bill Dawson |
Assignee | Bill Dawson |
Created | 2011-04-15T03:23:38.000+0000 |
Updated | 2011-04-17T01:59:31.000+0000 |
Description
Our http://developer.appcelerator.com/apidoc/mobile/latest/Titanium.Media.AudioPlayer-object.html">
docs say that the way you set the Audio Player's url is with
.setUrl
. This causes an exception in Android (though
it is possible to set the .url
property instead).
Failcase:
var player = Ti.Media.createAudioPlayer();
player.setUrl('x');
will cause an exception which you can see in logcat (trace log):
E/KrollContext( 456): org.mozilla.javascript.EcmaError: TypeError: Cannot find function setUrl in object [Ti.Media.AudioPlayer]. (app://app.js#10)
E/KrollContext( 456): at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3761)
E/KrollContext( 456): at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3739)
E/KrollContext( 456): at org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3767)
E/KrollContext( 456): at org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3786)
E/KrollContext( 456): at org.mozilla.javascript.ScriptRuntime.notFunctionError(ScriptRuntime.java:3850)
E/KrollContext( 456): at org.mozilla.javascript.ScriptRuntime.getPropFunctionAndThisHelper(ScriptRuntime.java:2343)
E/KrollContext( 456): at org.mozilla.javascript.ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.java:2310)
E/KrollContext( 456): at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1524)
E/KrollContext( 456): at script(app://app.js:10)
(from [f56e13c4273318e5515db7de0d4b59be4463e155]) [#2586 state:fixed-in-qa] Add kroll.method annotation to AudioPlayerProxy.setUrl, drillbit test for it. https://github.com/appcelerator/titanium_mobile/commit/f56e13c4273318e5515db7de0d4b59be4463e155"> https://github.com/appcelerator/titanium_mobile/commit/f56e13c42733...
[INFO] Titanium SDK version: 1.6.0 (01/04/11 08:01 e49700d), no exception using provided code snippet, emulator or 1.6 device