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

Передать рисунок из textview в другое activity - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Спарсить HTML из строки в arraylist<mylist> http://www.cyberforum.ru/android-dev/thread1235915.html
как можно спарсить след.. Дату, текст1, текст2 и т.д. <tr > <td onclick="ShowOrHidetr('2225111'); return false;" nowrap="nowrap" class="date">29-07 21:00</td> <a rel="" title=" Текст1"> Текст2</a></td> <td onclick="ShowOrHidetr('2225111'); return false;" nowrap="nowrap" class="when">Текст3</td> <td onclick="ShowOrHidetr('2225111'); return false;" nowrap="nowrap"...
Android Как программно узнать ppi экрана? Как программно узнать ppi экрана? http://www.cyberforum.ru/android-dev/thread1235908.html
После закрытия приложения пользователем код в таймере продолжает выполняться Android
Если запустить таймер в android с периодом в пять секунд выполнения действия и в функции run() накодить какой то процесс. То после закрытия приложения пользователем этот код в таймере будет выполняться (если таймер запускает сервис например)?? Таймер создает новый поток ? он работает в фоновом решиме после закрытия приложения? Добавлено через 1 час 49 минут То есть таймер создает фоновый...
Создание экрана программно и через xml файл Android
Когда задаю всё программно, все элементы как надо располагаются на экране, ничего не сдвигается, всё как надо. Пытаюсь точно так же задать в визуальном редакторе в файле xml, ничего не получается, всё растягивается, неправильно сдвигается, всё криво. Почему так получается, хотя задаю параметры и там и там одинаковые
Android CalendarView - отображать Месяц/Неделя/День http://www.cyberforum.ru/android-dev/thread1235313.html
Здравствуйте. Интересует каким образом можно используя CalendarView, стандартными способами отобразить календарь ввиде Месяц/Неделя/День.
Android Урок с использованием навигации и всплывающих окон Здравствуйте. Осваиваю урок №138 (GPS), хотел попробовать усложнить задачу и вместо вывода на экран в TextView статуса провайдера (GPS или NET), сделать следующее: в случае работы GPS - выводить Toast сообщение, что все хорошо в случае, если GPS отключен, получить координаты по Net и одновременно вывести AlertDialog с предложением включить GPS. Однако не понял в каком месте и как... подробнее

Показать сообщение отдельно
angryrobot
Командир зеленых роботов
 Аватар для angryrobot
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
31.07.2014, 12:11     Передать рисунок из textview в другое activity
Цитата Сообщение от anknskn Посмотреть сообщение
Нельзя ли чуть подробнее.
Я тут был малость не в себе когда писал про то, что нужно канву сохранять.
Есть способ проще и работает без всяких наследников Application. Вот код двух активити:

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
public class MainActivity extends ActionBarActivity {
 
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity);
            ImageView iv = (ImageView) findViewById(R.id.imageView1);
            final Bitmap bmp = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_8888);
            Canvas c = new Canvas(bmp);
            Paint paint = new Paint();
            paint.setStyle(Paint.Style.FILL);
            paint.setColor(Color.WHITE);
            c.drawPaint(paint);
            paint.setColor(Color.BLACK);
            c.drawLine(0, 0, 100, 100, paint);
            iv.setImageBitmap(bmp);
            iv.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent i = new Intent(getApplicationContext(), SecondActivity.class);
                    i.putExtra("MyBitmap", bmp);
                    startActivity(i);
                }
            });
        }
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class SecondActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity);
        ImageView iv = (ImageView) findViewById(R.id.imageView1);
        Bitmap bmp = Bitmap.createBitmap((Bitmap) getIntent().getParcelableExtra("MyBitmap"));
        Canvas c = new Canvas(bmp);
        Paint paint = new Paint();
        paint.setColor(Color.BLACK);
        c.drawLine(0, 100, 100, 0, paint);
        iv.setImageBitmap(bmp);
    }
}
Смысл прост:
Рисуем что-то в одной активити, потом передаем готовый битмап в другую активити и уже на нам дорисовываем все что надо.
 
Текущее время: 22:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru