問題タブ [android-mediaprojection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 向きの変更時にMediaProjectionで画像キャプチャを処理する方法は?
MediaProjection クラスで画像をキャプチャするためのテスト アプリケーションを作成しました。
// DisplayManager フラグは軌跡のみです
そしてonImageAvailable(ImageReader reader)
方法で
次のように画像を取得しようとしました:
今までは問題なく、アプリが横向きのときに正しい画像を取得しています。直面している問題は向きの変更にあります。適切な画像が得られません。ランドスケープに戻すと、適切にキャプチャされないこともあります。
ImageReader.java クラスを通過しました。向きの変更を処理する必要があるなど、何も言及されていません。
acquireNextImageNoThrowISE()、acquireNextImage() を使用しようとしましたが、使用しませんでした。
オリエンテーションで適切な画像を取得しようとした、または可能性がある人はいますか?
適切なイメージを得るために私を助けてください。
android - サービスから ProjectionMedia を開始する
上記のすべてのウィンドウを使用して描画しているフローティングボタンがandroid.permission.SYSTEM_ALERT_WINDOW
あります。達成しようとしているのは、それを押すと、ProjectionMedia API
ここから始めます。
そして、MainActivity
私はstatic MyManager
サービス内からアクセスできるようにしていますが、アプリCapture
から呼び出しService
ても何もせず、logact
ここに何が欠けていますか?
android - Android : 表示されているすべてのビューのスクリーンショットを撮る
次のレイアウトのアプリがあります
- 表面ホルダー
- サーフェスビュー
- カメラプレビュー
- ビュー (愚かなメガネ)
私がやりたいのは、これの写真/スナップショットを撮り、それを調べることだけです。ばかげているようです/複雑です
最初に SurfaceView のスナップショットを撮り、黒い四角を取得しました。この方法は正しくないようです
今、私は MediaProjection / ImageReader を使用していますか?
更新:だから私は画像を取得しますが、波線の画像を取得し、MediaProjection を停止しようとしているためにクラッシュします。言ったように、私がやりたいのは一枚の写真を撮ることだけです
android - 撮影したスクリーンショットの周りの黒い縁
私はこの例に従っています:
でスクリーンショットを撮りAndroid ver >=21
ます。
その例の問題は、スクリーンショットを撮ると、 のtop
, right
&bottom
に黒い縁があることImage
です。
Width
指定されたとと のHeight
両方が正しいため、どこに問題があるのか わかりません。ここで何が欠けていますか?VirtualDisplay
Bitmap
android - 21歳未満のSDKを使用したアプリケーションの画面記録
アプリに機能を持たせようとしています:それ自体を記録し、外部ストアに書き込み、YouTube にインポートします。API 21+ で MediaProjection を使用しました。しかし、下位のデバイス (SDK 20 以下のデバイス) で記録したい場合、どのように可能ですか? どうもありがとう