0

Android で完全修飾パス (例: /res/value-de-land-car-xhdpi-finger-v17...) を取得するにはどうすればよいですか? これを 3 台のデバイスでテストしたいのですが、どこから始めればよいかわかりません。

編集:ファイルを配置する必要があるフォルダーを知る必要があるため、設計時にフォルダーを知りたいです。

4

2 に答える 2

1

リソースフォルダのパスを取得することはできません。リソースフォルダはapkにコンパイルされ、そのまま保存されない場合もあります。(たとえば、これらのレイアウトxmlファイルは、コンパイルされるとxmlファイルではなくなります)。

ここで何を達成しようとしているのかわかりませんが、1つの解決策は、sdk-toolsを使用して必要なファイルを既知の場所(/ mnt / sdcard / ...など)にプッシュすることです。

于 2013-01-20T09:03:45.757 に答える
0

File オブジェクトからgetAbsolutePath()メソッドを使用します。

File("relative/path/to/file") コンストラクターを使用して File オブジェクトを作成します。

編集:あなたの例に気づいたので。あなたが本当にやりたいことがリソースの絶対パスを取得することである場合、私の知る限りそれは不可能であり、おそらくそれもしたくないはずです。Android がアプリケーションをパッケージ化する方法に依存するべきではありません。将来変更される可能性があります。

于 2013-01-20T08:51:26.863 に答える