Articles of Скриншот

Захват экрана в andengine дает зеркальное отражение вверх дном

В моей ситуации я не использовал RenderSurfaceView. Я хочу сделать снимок экрана. Но когда я сохраняю снимок экрана, он показывает зеркальное отражение вверх ногами. Не могу понять, что я тут делаю неправильно. Вот мой код attachChild(screenCapture); share_clicked = 1; final int viewWidth = (int)camera.getWidth(); final int viewHeight = (int)camera.getHeight(); Log.d("camera width", "View width :" + […]

В чем разница между скриншотом и screencap в оболочке adb?

У меня есть Galaxy S i9000 с CyanogenMod 10 на нем, который поддерживает обе эти команды в оболочке adb и оба снимают скриншоты. Они выглядят немного иначе. Использование adb shell screenshot : И используя adb shell screencap : Кажется, что adb shell screenshot принимает только один цветной канал, тогда как screencap объединяет все их в […]

Android скриншот активности с панелью действий

Я использую эти строки, чтобы сделать снимок экрана: View toppest = ((ViewGroup) ctx.getWindow().getDecorView().findViewById(android.R.id.content)).getChildAt(0); toppest.setDrawingCacheEnabled(true); Bitmap bmap = toppest.getDrawingCache(); Utils.saveBitmapOnSdcard(bmap); toppest.setDrawingCacheEnabled(false); Во всяком случае, этот скриншот не содержит панели действий. Как я могу сделать скриншот с actionBar? Для справки: Я использую реализацию панели действий Шерлока с опцией windowActionBarOverlay на "true".

Сделать программный снимок экрана всего экрана

Я снимаю снимок экрана, как показано ниже: public static Bitmap takeScreenshot(Activity activity) { View view = activity.getWindow().getDecorView(); view.setDrawingCacheEnabled(true); view.buildDrawingCache(); Bitmap bitmap = view.getDrawingCache(); Rect rect = new Rect(); activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(rect); int statusBarHeight = rect.top; int width = activity.getWindowManager().getDefaultDisplay().getWidth(); int height = activity.getWindowManager().getDefaultDisplay().getHeight(); Bitmap bitmap2 = Bitmap.createBitmap(bitmap, 0, statusBarHeight, width, height – statusBarHeight); view.destroyDrawingCache(); return bitmap2; } […]

Сделайте снимок экрана SurfaceView

Я разрабатываю простое приложение для камеры. У меня есть код, который снимает снимок всей активности и записывает ее на карту Sd. Проблема в том, что Surfaceview возвращает черный экран. Я хотел бы знать, как самостоятельно сделать снимок экрана только для просмотра поверхности. Вот код, который берет скриншот всей активности. findViewById(R.id.screen).setOnClickListener(new OnClickListener() { @Override public void […]

Отключить скриншот в приложении для Android

У меня есть текущее приложение для Android, которое не позволяет пользователю снимать снимок экрана . Я использую getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE); В моем методе onCreate () и работает отлично. Теперь моя проблема находится на одном из моих экранов. Я перемещаю пользователя на карту Google с помощью некоторых маршрутов. Я не хочу, чтобы пользователь снимал снимок экрана на […]

Отображение общего доступа Android на других устройствах

Я работаю над распространением дисплея планшета с более чем одной таблицей (все корневые), подключенной через WiFi, я использую следующий подход (все внутри одного потока): 1- Я снимаю снимок экрана. Process sh = Runtime.getRuntime().exec("su", null,null); OutputStream os = sh.getOutputStream(); os.write(("/system/bin/screencap -P " + "/sdcard/test/img.png").getBytes("ASCII")); os.flush(); os.close(); sh.waitFor(); 2- сжать изображение с экрана. Bitmap mBitmap = BitmapFactory.decodeFile(Environment.getExternalStorageDirectory().getPath() […]

TextView не доступен для просмотра в OpenGl Curl View Effect

В моем приложении у меня есть требование, подобное этому. У меня есть количество данных, и мне нужно показать эти данные в виде макета ListView, теперь я предполагаю, что на всех страницах я хочу показать 6 страниц на каждой странице. Я перечислил количество текстовых комментариев на Каждая страница. Предположим, у меня есть 7 страниц, поэтому мне […]

Использование ADB для захвата экрана

Я пытаюсь как можно быстрее получить скриншот экрана телефона. В настоящее время я делаю: adb shell screencap -p /sdcard/screencap.png && adb pull /sdcard/screencap.png Однако он слишком медленный и занимает до 3 секунд. Есть ли лучший способ сделать это? Я намерен использовать эту функцию с помощью непереадресованного телефона. Кроме того, каковы различные аргументы, которые я могу […]

Ошибка при выполнении команды adb программно

Я пытаюсь выполнить команды adb программно Вот мой код: File f = new File(Environment.getExternalStorageDirectory(), "screen" + System.currentTimeMillis() + ".png"); new ExecuteCommand(MainActivity.this).execute("adb shell screencap -p " + Environment.getExternalStorageDirectory().getPath() + "/" + "screen" + System.currentTimeMillis() + ".png"); Класс ExecuteCommand: public class ExecuteCommand extends AsyncTask<String, String, String> { Context mContext=null; public ExecuteCommand(Context _ctx) { mContext =_ctx; } ProgressDialog […]