0

アプリケーションのビデオを撮影するには、携帯電話が Android に根ざしている必要があることを理解しています。この制限を課す機能は何ですか?
回避策
これがどの程度実現可能か知りたいですか? UI のスクリーンショットを定期的に (非常に短い間隔で) 撮り、それらの写真をビデオに変換します。

: スクリーンショットとは、アプリケーションのレイアウトのみの領域を意味します。レイアウトのスクリーンショットをすばやく撮り、それをビデオに変換したいと考えています。可能であれば、レイアウトの現在の状態をビットマップに保存するときに、UI スレッドで保存しますか?

4

3 に答える 3

1

現在のアプリケーション アクティビティを取得しようとしている場合は、このコードをタイマー付きのスレッドで使用できます。

RelativeLayout rl1 = (RelativeLayout)findViewById(R.id.relative_layout_1);
        View v1 = rl1.getRootView();
        v1.setDrawingCacheEnabled(true);
        bitmap = Bitmap.createBitmap(v1.getDrawingCache());
        v1.setDrawingCacheEnabled(false);

そして、あなたはビデオを作ることができます。このリンクを参照

于 2013-10-29T20:47:09.790 に答える
0

独自のアプリケーション アクティビティをキャプチャする場合は、このソリューションを使用できます。

電話の画面全体をキャプチャすることは、システム (サードパーティではない!) アプリがスクリーンショットを撮ることを許可するREAD_FRAME_BUFFER 権限を使用してのみ可能です。これが、このソリューションがルート化されたデバイスでのみ機能する理由です。詳細については、こちらを参照してください。

于 2013-10-27T08:57:51.117 に答える