[解決済み] アプリケーションディレクトリの取得
2023-05-03 19:39:19
質問
アプリケーションディレクトリのパスを取得する方法をご存知の方はいらっしゃいますか?(例
/data/data/my.app.lication/
)
現在、私はこの方法を使っています。
myActivity.getFilesDir().getParent();
を使っていますが、もっと簡単な解決策があるのに、回避策にしか思えません。また、副次的な効果として、この方法では
files
ディレクトリが作成されますが、これは必要ありません。
明確化しました。 まず、リプライをありがとうございました。私は別の回避策のためではなく、それを行うメソッドが既に存在するかどうかを理解しようとします。
どのように解決するには?
PackageManager m = getPackageManager();
String s = getPackageName();
PackageInfo p = m.getPackageInfo(s, 0);
s = p.applicationInfo.dataDir;
もしeclipseがキャッチされない
NameNotFoundException
を使うことができます。
PackageManager m = getPackageManager();
String s = getPackageName();
try {
PackageInfo p = m.getPackageInfo(s, 0);
s = p.applicationInfo.dataDir;
} catch (PackageManager.NameNotFoundException e) {
Log.w("yourtag", "Error Package name not found ", e);
}
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Pythonでディレクトリが存在するかどうかを確認する方法
-
[解決済み] アプリケーションを終了することは嫌われますか?
-
[解決済み] 現在のファイルのディレクトリのフルパスを取得するにはどうすればよいですか?
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み】Git リポジトリに空のディレクトリを追加するには?
-
[解決済み] プログラムでソフトキーボードを開く
-
[解決済み] Androidでマイナスマージンを使用するのは悪いことですか?
-
[解決済み] アンドロイドのクライアントでヒープアップデートを有効にする方法
-
[解決済み] ブルートゥースアプリケーションのテストにアンドロイドエミュレータを使用するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Android Webview - キャッシュを完全に削除する
-
[解決済み] Androidのソースコードにある@hideの意味とは?
-
[解決済み] Androidでマイナスマージンを使用するのは悪いことですか?
-
[解決済み] 「KotlinとAndroidで「パラメータTを推測するのに十分な情報がありません。
-
[解決済み] バイト配列の画像ファイルをビットマップに変換するには?
-
[解決済み] Gmailの3分割アニメーションシナリオの完全動作サンプル?
-
[解決済み] Android Studioの「未実装メソッドの追加」機能
-
[解決済み] 通知をクリックした後にアプリケーションを開く
-
[解決済み] edittextのテキストがメールアドレスかどうかを確認するには?
-
[解決済み] 文字列リソースにHTML?