Open the Wikipedia page for a given page title using Intent. - Android Intent

Android examples for Intent:Open App

Description

Open the Wikipedia page for a given page title using Intent.

Demo Code

/*//from  www . ja v a2  s .co m
 *  Copyright 2012 Arne Handt, http://handtwerk.de
 *
 * 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.
 */
//package com.java2s;

import android.content.Context;
import android.content.Intent;
import android.net.Uri;

public class Main {
    private static final Uri EN_WIKIPEDIA_BASE_URI = Uri
            .parse("http://en.m.wikipedia.org/wiki/");

    /**
     * Open the Wikipedia page for a given page title.
     * 
     * @param pTitle
     *            The title of the page to open.
     */
    public static void openWikipediaPage(final Context pContext,
            final String pTitle) {

        Intent i = new Intent(Intent.ACTION_VIEW);
        String wikiTitle = pTitle.replace(' ', '_');
        Uri data = EN_WIKIPEDIA_BASE_URI.buildUpon()
                .appendEncodedPath(wikiTitle).build();
        i.setData(data);
        pContext.startActivity(i);
    }
}

Related Tutorials