Android で完全修飾パス (例: /res/value-de-land-car-xhdpi-finger-v17...) を取得するにはどうすればよいですか? これを 3 台のデバイスでテストしたいのですが、どこから始めればよいかわかりません。
編集:ファイルを配置する必要があるフォルダーを知る必要があるため、設計時にフォルダーを知りたいです。
リソースフォルダのパスを取得することはできません。リソースフォルダはapkにコンパイルされ、そのまま保存されない場合もあります。(たとえば、これらのレイアウトxmlファイルは、コンパイルされるとxmlファイルではなくなります)。
ここで何を達成しようとしているのかわかりませんが、1つの解決策は、sdk-toolsを使用して必要なファイルを既知の場所(/ mnt / sdcard / ...など)にプッシュすることです。
File オブジェクトからgetAbsolutePath()メソッドを使用します。
File("relative/path/to/file") コンストラクターを使用して File オブジェクトを作成します。
編集:あなたの例に気づいたので。あなたが本当にやりたいことがリソースの絶対パスを取得することである場合、私の知る限りそれは不可能であり、おそらくそれもしたくないはずです。Android がアプリケーションをパッケージ化する方法に依存するべきではありません。将来変更される可能性があります。