Форум программистов, компьютерный форум CyberForum.ru

Как передать ссылку через Intent - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Просмотреть БД в телефоне http://www.cyberforum.ru/android-dev/thread1441580.html
Здравствуйте, я написал программу с локальной бд и SharedPreferences, как можно просмотреть эти файлы, на телефоне ( не на эмуляторе)? Или какие есть варианты? Или может быть , лучше их просмотреть с помощью adb, как именно это сделать?
Android Возможно ли в данном фрагменте кода получить массив accounts размером больше, чем один Кто знает, возможно ли в данном фрагменте кода получить массив accounts размером больше, чем один? AccountManager accountManager = AccountManager.get(this); Account accounts = accountManager.getAccountsByType("com.google"); http://www.cyberforum.ru/android-dev/thread1441579.html
Нужен пример Action bar Android studio Android
У кого-то есть пример, action bar? 3 кнопки сверху и должно быть на всех екранах, недавно начала роботу с andriod, помогите, плиз
Android 2 xml-файла для виджета - Перерисовать окно виджета по нажатию
Нужно перерисовать окно виджета по нажатию. Причём, в обновлённом окне нужно использовать другой layout. Как реализовать?
Android Просмотр элементов в ListView http://www.cyberforum.ru/android-dev/thread1441440.html
нужно что бы при нажатии на элемент открывалось отдельное окно с более детальной информацией данного элемента
Android Сохранить картинку Всем привет! Как при можно организовать сохранение картинки? Вот допустим при долгом нажатии появляется меню с пунктами удали, редактировать и т.д. и пункт сохранить картинку. Так что бы оно сохраняло в отдельную папку подробнее

Показать сообщение отдельно
Nasdomlan
1 / 1 / 1
Регистрация: 21.10.2013
Сообщений: 110

Как передать ссылку через Intent - Android

09.05.2015, 14:55. Просмотров 403. Ответов 4
Метки (Все метки)

Как можно в такой класс


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
package app.kray.anddev;
 
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
 
import android.sax.Element;
import android.sax.EndElementListener;
import android.sax.EndTextElementListener;
import android.sax.RootElement;
import android.util.Xml;
 
 
public class NewParser {
 
 
    public static String url = "http://urbanside.ru/info.xml";
 
 
    protected InputStream getInputStream() {
        URL feedUrl = null;
        try {
            feedUrl = new URL(url); /*приемник ссылки*/
        } catch (MalformedURLException e1) {
            e1.printStackTrace();
            feedUrl = null;
        }
        try {
            return feedUrl.openConnection().getInputStream();
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
    }
 
    public ArrayList<PostItem> parse() {
        final PostItem currentPost = new PostItem();
        final ArrayList<PostItem> messages = new ArrayList<PostItem>();
        RootElement root = new RootElement("rss");
        Element channel = root.getChild("channel");
        Element item = channel.getChild("item");
        item.setEndElementListener(new EndElementListener() {
            @Override
            public void end() {
                messages.add(currentPost.copy());
            }
        });
        item.getChild("title").setEndTextElementListener(
                new EndTextElementListener() {
                    @Override
                    public void end(String body) {
                        currentPost.title = body;
                    }
                });
        item.getChild("link").setEndTextElementListener(
                new EndTextElementListener() {
                    @Override
                    public void end(String body) {
                        currentPost.link = body;
                    }
                });
        item.getChild("description").setEndTextElementListener(
                new EndTextElementListener() {
                    @Override
                    public void end(String body) {
                        currentPost.description = body;
                    }
                });
        item.getChild("pubDate").setEndTextElementListener(
                new EndTextElementListener() {
                    @Override
                    public void end(String body) {
                        currentPost.setDate(body);
                    }
                });
        item.getChild("img").setEndTextElementListener(
                new EndTextElementListener() {
                    @Override
                    public void end(String body) {
                        currentPost.img = body;
                    }
                });
        item.getChild("Security").setEndTextElementListener(
                new EndTextElementListener() {
                    @Override
                    public void end(String body) {
                        currentPost.Security = body;
                    }
                });
        item.getChild("Condition").setEndTextElementListener(
                new EndTextElementListener() {
                    @Override
                    public void end(String body) {
                        currentPost.Condition = body;
                    }
                });
        try {
            Xml.parse(this.getInputStream(), Xml.Encoding.UTF_8,
                    root.getContentHandler());
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
        return messages;
    }
}
Передать из другого класса по обработке данного события

Java
1
2
3
4
5
6
7
8
9
    public void onClick(View v) {
    switch(v.getId()) { 
    case R.id.info: 
    url = "http://urbanside.ru/info.xml"; 
    break; 
    case R.id.plans: 
    url = "http://urbanside.ru/plans.xml";
    break; 
    }
И реально ли это сделать через Intent?
Суть вопроса,в том,что приложение RSS Reader по умолчанию парсит сначала ссылку public static String url = "http://urbanside.ru/info.xml"; но в случае клика в меню,оно начинает парсить ту ссылку что указана в обработчике.
Если нужны будут исходники,могу скинуть...Помогите пожалуйста?)Ибо нужно срочно закончить проект...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru