2

トピックのように、カメラの意図を開始し、そのビューセット画面を開く前に、回転する画面効果が表示されないようにすることは可能ですか? overridePendingTransitionafterを使おうとしていたのですが、 andを呼び出しながらstartingActivityForResultこれも入れてみました。どういうわけかカメラは独自のアニメーションを使用します。そのアニメーションを無効にしたいと思います。可能ですか?この効果は android 2.3.x では影響しません。touchWizと関係あるのかな?overriDePendingTransitiononPauseOnResume

4

1 に答える 1

1

TL:DR

KitKat 4.4.2 の時点では、これはまだ可能ではないようです。AOSP 電話アプリ、Nexus 5 エクスペリエンス電話アプリ、マップ、AOSP ブラウザ、Chrome でテスト済み。

(私はこれをコメントに入れましたが、まだ十分な担当者がいません。問題の解決策ではありませんが、それはまだ答えです)

それが不可能な理由について私が言える唯一のことは次のとおりです。

  • 独自のアプリ コードを介して「外部」インテントでトランザクションを強制できる場合、基本的にアニメーションを別のパブリッシャーのアプリに挿入することになります。これは 、Android フレームワークの重大な設計上の欠陥となります。

私の推測では、OS がそのようなトランザクションを両端で防弾の方法で管理しない限り、これは決して可能ではありません。ただし、一部の AOSP ブランド ビルドとカスタム ランチャーは、すべてのアクティビティの開始/再開のデフォルトアニメーションを変更できます (または、アニメーションをまったく使用しません)。

于 2014-02-06T19:50:21.463 に答える