Форум программистов, компьютерный форум 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
02.04.2014, 18:59  [ТС]
Можно ли написать функцию, чтобы не зависела от манифеста? пробовал так:
captureScreen(getWindow().getDecorView().getRootView(), "screenshot.jpg");
не получается Помогите плиз.

Добавлено через 14 минут
Пробую так:
Код
	private void PrtSc(){
		
		int i = 0;
		
		Bitmap bitmap;
		View v1 = getWindow().getDecorView().getRootView();  
		v1.setDrawingCacheEnabled(true);
		
		bitmap = Bitmap.createBitmap(v1.getDrawingCache());
		v1.setDrawingCacheEnabled(false);
		    
		if (Environment.MEDIA_MOUNTED.equals(Environment
				.getExternalStorageState())) {
			File sdCard = Environment.getExternalStorageDirectory();
			File directory = new File(sdCard.getAbsolutePath()
					+ "/ScreenShots");
			directory.mkdirs();

			String filename = "screenshot" + i + ".jpg";
			File yourFile = new File(directory, filename);

			while (yourFile.exists()) {
				i++;
				filename = "screenshot" + i + ".jpg";
				yourFile = new File(directory, filename);
			}

			if (!yourFile.exists()) {
				if (directory.canWrite()) {
					try {
						FileOutputStream out = new FileOutputStream(
								yourFile, true);
						bitmap.compress(Bitmap.CompressFormat.PNG, 90,
								out);
						out.flush();
						out.close();
						i++;
					} catch (IOException e) {
						e.printStackTrace();
					}

				}
			}

		}

	}
Скриншот не создается

Добавлено через 7 часов 29 минут
Неужели никто не знает?

Добавлено через 1 час 5 минут
Решил проблему, нужно добавить <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru