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

Как реализовать функцию "share via" в моем случае? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Подключение Google Map к приложению для Android http://www.cyberforum.ru/android-dev/thread913345.html
Все доброго времени суток. Вопрос заюзанный, но как-то полного описания установки так и не нашел. Пересмотрел много информации, но вечно разные ошибки появляются при выводе карты в своем приложении. Скиньте ссылку на полное описания по подключению карты или опишите что и как нужно делать. Заранее все огромное спасибо за любую помощь! Добавлено через 6 часов 27 минут
Программирование Android Физическое рабочее место профи-разработчика мечтаю стать профи по разработе на андроиде и появились вопросы к разработчикам (с несколькими годами работы) к месту работы: Как его оптимизировать? Как удобнее взаимо-расположить клавиатуру+мышь+экран+гаджет(планшет или телефон)? Второй монитор? Используете устройство или эмулятор (читал что под линуксом можно неплохо подделать функционал и скорость гаджета и возможно даже превзойти... http://www.cyberforum.ru/android-dev/thread913189.html
Программирование Android Как убрать в Android Studio предварительную проверку ошибок?
Не пропускает компиляцию при ситуации когда я уверен что не будет ошибки InputStream input1; try { input1 = new BufferedInputStream(url.openStream()); Err = false; } catch (Exception e) { Err = true;
Программирование Android Не работает swf в apk
Картинка, вставленная этим кодом, показывается: mWebView.loadUrl("file:///android_asset/test.jpg"); Почему не работает этот код: mWebView.loadUrl("file:///android_asset/test.swf"); Флеш плеер установлен. Сама флешка test.swf тоже нормально открывается, если её отдельно открывать.
Программирование Android дизайн интерфейса http://www.cyberforum.ru/android-dev/thread912731.html
Доброго времени изучая андроид основное внимание уделял кодингу, но совсем забыл об интерфейсе. и вот столкнулся с проблеммами адаптации под различные размеры экрана. собственно задача простая. есть, к примеру, на экране 3 кнопки. мне нужно чтобы 1. расстояние между кнопками было фиксировано. 2. высота кнопок автоматически подстраивалась таким образом чтобы они занимали ввесь экран и были одного...
Программирование Android Список городов и определение местонахождения по координатам Всем доброго времени суток! Подскажите, где можно найти акутуальный на текущий день, обновляемый список городов России и стран СНГ и как определять город по координатам? Существует ли для этого какой-то готовый сервис или все нужно запиливать самому? подробнее

Показать сообщение отдельно
CollSpack
7 / 7 / 0
Регистрация: 21.01.2013
Сообщений: 55
28.06.2013, 15:28  [ТС]     Как реализовать функцию "share via" в моем случае?
Цитата Сообщение от V0v1k Посмотреть сообщение
используйте списки вместо кучи кнопок.

шаринг - http://developer.android.com/training/sharing/send.html
Спс за подсказки. Просто я только начал учить андроид, до этого учил С++ и не особо было времени разбираться с STL в java. В следующих версиях буду использовать списки.

Добавлено через 2 часа 27 минут
Помогите выявить ошибку. Я сдалал таким образом:
Кликните здесь для просмотра всего текста

Вырезка из кода:
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
//Функция передающая текст
public void vfShareQuote (String textToShare){
    Intent sendIntent = new Intent();
    sendIntent.setAction(Intent.ACTION_SEND);
    sendIntent.putExtra(Intent.EXTRA_TEXT, textToShare);
    sendIntent.setType("text/plain");
    startActivity(sendIntent);
}
 
//2 кнопки-цитаты
Button agafon_1 = new Button(this);agafon_1.setText(R.string.agafon_1);llPreViewList.addView(agafon_1, lParams);
Button agafon_2 = new Button(this);agafon_2.setText(R.string.agafon_2);llPreViewList.addView(agafon_2, lParams);
 
//обработчик share via
OnClickListener oclShareQuote = new OnClickListener() {
    @Override
    public void onClick(View v) {
//Задать текст на основе выбранной кнопки и отправить его функции vfShareQuote
    switch (v.getId()) {
    case R.string.agafon_1:
        //ИмяАвтора:
        //Цитата
        vfShareQuote(getResources().getText(R.string.name_agafon)+":\n"+getResources().getText(R.string.agafon_1));
        break;
    case R.string.agafon_2:
        vfShareQuote(getResources().getText(R.string.name_agafon)+":\n"+getResources().getText(R.string.agafon_2));
        break;
    }
    }
};
 
agafon_1.setOnClickListener(oclShareQuote);
agafon_2.setOnClickListener(oclShareQuote);

При нажатии на кнопку ничего не происходит.

Вероятно дело в switch, неужели придется использовать if/else? Или что тут не так?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru