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

Скриншот окна - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Программное изменение регистра клавиатуры http://www.cyberforum.ru/android-dev/thread1136186.html
подскажите пожалуйста, есть ли возможность поменять регистр на клавиатуре, когда она вызывается на экран программно. (мне необходимо, чтобы на вызываемой клавиатуре при ее появлении был нажат шифт,...
Программирование Android Настройка Eclipse Знающие люди нужна ваша помощь! Возникла такая проблема, изучаю андройд по книге Брайана Харди, так вот там есть такая тема, в одной из первых глав т.е. генерирование get и set методов, чтобы... http://www.cyberforum.ru/android-dev/thread1136080.html
Как получить каталог встроенной памяти?) Программирование Android
С картой памяти все понятно Environment.getExternalStorageDirectory().getPath(); а как встроенную память получить?
Программирование Android AsyncTask
Использую AsyncTasc class MyT extends AsyncTask<Void, Void, Void> { @Override protected Void doInBackground(Void... params) { Zapros_na_server(); return null; }
Программирование Android Выйти из программы http://www.cyberforum.ru/android-dev/thread1135730.html
Подскажите как полностью закрыть приложение. По пробовал сделать finish(); System.exit(0); Но полностью приложение не закрывается, оно получается что сворачивается.
Программирование Android Как можно вставить видео в android посредством html или html5 Здравствуйте! Уже долго ломаю голову над этим вопросом! как можно вставить видео в html а после чего взаимодествовать с этим видео через android или java script. Если можете пожалуйста покажите... подробнее

Показать сообщение отдельно
wichujanin
1 / 1 / 0
Регистрация: 06.03.2014
Сообщений: 7

Скриншот окна - Программирование Android

02.04.2014, 01:39. Просмотров 702. Ответов 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
import java.io.File;
import java.io.FileOutputStream;
import java.util.Arrays;
import java.util.Iterator;
 
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Toast;
 
................
 
    private void captureScreen(View rootLayout, String fileName) {
        // File root = Environment.getExternalStorageDirectory();
        File root = getExternalFilesDir(null);
        File file = new File(root, fileName);
        Bitmap b = Bitmap.createBitmap(rootLayout.getWidth(), rootLayout.getHeight(), Bitmap.Config.ARGB_8888);
        Canvas c = new Canvas(b);
        rootLayout.draw(c);
        FileOutputStream fos = null;
        try {
            fos = new FileOutputStream(file);
            if (fos != null) {
                b.compress(Bitmap.CompressFormat.JPEG, 90, fos);
                fos.close();
                Toast.makeText(this, "Successful Capturing", Toast.LENGTH_SHORT).show();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
 
.......
 
            View rootLayout = findViewById(R.id.activity_main_contentLayout);
            captureScreen(rootLayout, "screenshot.jpg");
Не компилируется, показывает ошибку тут: findViewById(R.id.activity_main_contentLayout);
activity_main_contentLayout cannot be resolved or is not a field.

Помогите пожалуйста переделать эту функцию, чтобы работала и была вида:
private void captureScreen(String fileName)
Нужно чтобы делала скриншот всего экрана.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru