Java tutorial
//package com.java2s; /* * Copyright (c) 2015. Roberto Prato <https://github.com/robertoprato> * * * * * * * Licensed under the Apache License, Version 2.0 (the "License"); * * you may not use this file except in compliance with the License. * * You may obtain a copy of the License at * * * * http://www.apache.org/licenses/LICENSE-2.0 * * * * Unless required by applicable law or agreed to in writing, software * * distributed under the License is distributed on an "AS IS" BASIS, * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * * See the License for the specific language governing permissions and * * limitations under the License. * */ import android.net.Uri; import android.text.TextUtils; import java.util.List; public class Main { public static String getSoundCloudStream(String baseUrl, String clientId) { //196567484 final Uri uri = Uri.parse(baseUrl); final List<String> segments = uri.getPathSegments(); String id = null; for (int index = segments.size() - 1; index >= 0; index--) { if (TextUtils.isDigitsOnly(segments.get(index))) { id = segments.get(index); break; } } return getSoundCloudStreamFromTrackId(id, clientId); } public static String getSoundCloudStreamFromTrackId(String trackId, String clientId) { //196567484 if (TextUtils.isEmpty(trackId) == false) { return String.format("https://api.soundcloud.com/tracks/%1$s/stream?consumer_key=%2$s", trackId, clientId); } return null; } }