Hyperloop Android Media Player Звук
Я реализовал следующий пример кода на Hyperloop Android, мне нужно было воспроизвести звук mp3, расположенный в папках ресурсов.
Я тестировал по-разному безрезультатно, все время у меня возникает ошибка с urlpath, который возвращает ноль.
Я связался с командой appcelerator, но они больше никогда не отвечали о прошлой неделе. Команда разработчиков приложений все время упоминала, что проблема связана с URI.parse. Я решил это, но ситуация такая же.
var MediaPlayer = require('android.media.MediaPlayer');
var fis = require('java.io.FileInputStream');
var Activity = require('android.app.Activity'),
am = require('android.content.res.AssetManager'),
View = require('android.view.View'),
activity = new Activity(Ti.Android.currentActivity),
context = activity.getApplicationContext();
var mPlayer;
var Uri = require('android.net.Uri');
var uriPath = Uri.parse('Resources/assets/five.mp3');
Ti.API.info('uriPath: ' + uriPath);
try {
var tis = context.getAssets().openFd(uriPath);
Ti.API.info('tis: ' + tis);
mPlayer = new MediaPlayer(activity);
mPlayer.setDataSource(tis.getFileDescriptor(), tis.getStartOffset(), tis.getLength());
tis.close();
mPlayer.prepare();
mPlayer.start();
} catch(e) {
Ti.API.info('====> dddd: ' + e.toString());
}
Предложил бы какой-нибудь вариант для тестирования. Reagrds