Как изменить строку на Uri - PullRequest
0 голосов
/ 07 июля 2010

Я получаю (во что я верю) строку из моего hashmap, и мне нужно вернуть ее из моего метода в качестве Uri, чтобы использовать ее в VideoView. Вот мой метод, который получает строку из моего hashmap:

public static Uri getVideoPath(String cond){
        Log.d(DEB_TAG, "*********Inside of getVideoPath");

        HashMap hm = createHashmap();

        Log.d(DEB_TAG, "********Value of hm is " + hm.get(cond));
        Uri tempPath = (Uri) hm.get(cond);

        return tempPath;
    }

Я получаю значение для моего "hm.get (cond)" этого "http://www.personal.psu.edu/tmv105/video/sunny/sunny.mp4" Я не получаю значение для" tempPath ", которое является значением, которое я передаю вызову этого метода, например это: (mVid - мой VideoView)

mPath = LayoutConditions.getVideoPath(wd.getCurrentIconCode());
mVid.setVideoURI(mPath);
mVid.requestFocus();
mVid.start();

Есть идеи, как мне с этим справиться? Заранее благодарим за любую помощь!

1 Ответ

5 голосов
/ 07 июля 2010

Попробуйте это:

Uri tempPath = Uri.parse((String)hm.get(cond));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...