問題タブ [android-7.0-nougat]

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.

0 投票する
1 に答える
4412 参照

android - Android API 24. パッケージ「android」の属性「minimalSize」のリソース識別子が見つかりません

マニフェスト ファイルのandroid:minimalSize内部に問題があります。activity - layoutそれは言う

パッケージ「android」の属性「minimalSize」のリソース識別子が見つかりません

それは変だね。ここからhttps://developer.android.com/preview/features/multi-window.html#configuringandroid:minimalSizeから、マルチウィンドウ モードの正当な属性のようです。

また、中の他の属性activity - layoutも同様android:defaultHeightandroid:defaultWidthOKです。

誰かが同様の問題を抱えていたのかもしれません。

アプリ レベルbuild.gradle:

AndroidManifest.xml:

0 投票する
2 に答える
6804 参照

java - アプリをプログラムで分割画面で開く

Android N (SDK 24) の分割画面で別のアプリを開くにはどうすればよいですか?

ドキュメントで私はこれを見つけました:


マルチウィンドウ モードで新しいアクティビティを起動する

新しいアクティビティを開始するとき、可能であれば新しいアクティビティを現​​在のアクティビティの隣に表示するようシステムに指示できます。これを行うには、フラグ Intent.FLAG_ACTIVITY_LAUNCH_TO_ADJACENT を使用します。このフラグを渡すと、次の動作が要求されます。

デバイスが分割画面モードの場合、システムはそれを起動したアクティビティの隣に新しいアクティビティを作成しようとするため、2 つのアクティビティが画面を共有します。システムはこれを実行できるとは限りませんが、可能であればアクティビティを隣接させます。デバイスが分割画面モードでない場合、このフラグは効果がありません。デバイスがフリーフォーム モードで、新しいアクティビティを起動する場合、ActivityOptions.setLaunchBounds() を呼び出して、新しいアクティビティのサイズと画面の位置を指定できます。デバイスがマルチウィンドウ モードでない場合、このメソッドは効果がありません。


これを試してみると、Intent.FLAG_ACTIVITY_LAUNCH_TO_ADJACENTフラグは存在しません。インストールしました

  • Android 6.x (N) SDK 24 リビジョン 1
  • Android N Preview SDK N リビジョン 3
  • Android 6.0 (マシュマロ) SDK 23 リビジョン 3

これは私のgradleです:

0 投票する
5 に答える
5217 参照

android - Java 8を実行する無限のGradleビルド

Java 7 から Java 8 に移行しようとしているので、Android N 用の新しい SDK とすべてのツールをインストールしました。Android Studio でJava 8 を使用するために開発者ガイドに従っていますが、apk をコンパイルしようとすると、無限の Gradle Build Running が発生します。既に Android Studio を再起動しようとしていますが、1 時間後に Gradle Build Running が終了していません。 . Windows タスク マネージャーで、プロセス java.exe が大量のメモリを消費し、CPU が 90% であることがわかります。

誰かがすでにこの問題に遭遇しましたか?

ありがとう。

編集:

私は次のバージョンを持っています:

編集2:

Android Studio 2.2 を試してみましたが、ビルドを開始してから 5 分後に次のエラーが発生しました。

0 投票する
1 に答える
3275 参照

android - マルチウィンドウ モード用にアプリを構成する方法

Android Multi-Window Support では、マルチウィンドウ モード用にアプリを構成する方法は?

マルチウィンドウ表示を有効または無効にするために、マニフェストのアクティビティノードまたはアプリケーションノードで設定する必要がある属性はどれですか?

0 投票する
2 に答える
16296 参照

android - Android: 外部ストレージ PUBLIC ディレクトリ内のファイルの content:// URI を取得する方法

この Google チュートリアルに従って、 で画像をキャプチャするインテントを開始しましたnew Intent(MediaStore.ACTION_IMAGE_CAPTURE)。このチュートリアルgetExternalStoragePublicDirectoryでは、私のアプリに最適な public ディレクトリを使用することをお勧めします。しかし、彼らの例では代わりに を使用していgetExternalFilesDirます。次に、ファイルの URI をインテントに渡すにはMediaStore.EXTRA_OUTPUTコンテンツ URI を取得する必要があります。なぜなら、Android N をターゲットにしたいからです。現在、NI は、あまり好ましくないFileUriExposedExceptionように思われる を取得し始めました。

このようなファイルがあるとすれば...

...パブリック ピクチャ ディレクトリの組み込みプロバイダを使用して、コンテンツ URI を取得できますか? もしそうなら、どのように?

私は次のようなものを試しました

しかし、それはただ投げます

IllegalArgumentException: android.support.FILE_PROVIDER_PATHS メタデータがありません

その権限は正しいですか?公開ファイルを共有するために独自のプロバイダーを使用する必要がある場合、FILE_PROVIDER_PATHS メタデータでどのパスを指定できますか? 私が見つけることができるすべてのオプションは、プライベートディレクトリ用です。

0 投票する
3 に答える
8475 参照

android - プログラムでシステムの表示サイズを変更する Android N

背景: Android N にはDisplay Size、以前の変更機能に加えて、設定からシステムを変更する機能が付属していますFont Size

表示サイズの変更:

ここに画像の説明を入力

画像ソース: pcmag.com

質問:

アプリにandroid.permission.WRITE_SETTINGS設定を変更する権限がある場合、 「デバイスのフォント設定をプログラムで変更する方法: フォント スタイルとフォント サイズ?」で説明されているように、プログラムでシステム フォント サイズを変更する方法があります。. ただし、プログラムで表示サイズを変更する方法が見つかりませんでした。出来ますか?

私が試したことは?

設定のリストで可能なオプションを確認しました。プログラムで設定を変更するために提供されるシステム便利な関数。

更新

ここで同じ機能のリクエストを開きました: https://code.google.com/p/android/issues/detail?id=214124。役立つと思われる場合は、スターを付けてください。