context.getFilesDir().getPath()でパスを取得したい
アプリ固有の内部ストレージにアクセスしたいと考えています。
その際にパスとして
/data/data/{パッケージ名}/files
が欲しく下記のようなコードを使用したいと考えています。
しかし、実際に取得したパスは以下のようになっています。
/data/user/0/com.websarva.wings.android.myapplication/files
また、/data/data/{パッケージ名}/filesの取得方法として間違えていたら教えて頂けないでしょうか。
java
1package com.websarva.wings.android.myapplication; 2 3import androidx.appcompat.app.AppCompatActivity; 4 5import android.os.Bundle; 6 7import java.io.File; 8import android.content.Context; 9 10public class MainActivity extends AppCompatActivity { 11 12 @Override 13 protected void onCreate(Bundle savedInstanceState) { 14 super.onCreate(savedInstanceState); 15 setContentView(R.layout.activity_main); 16 17 Context context = getApplicationContext(); 18 String path = context.getFilesDir().getPath(); 19 20 Log.d("debug","path:"+path); 21 } 22}
補足情報(FW/ツールのバージョンなど)
Android Studio Arctic Fox | 2020.3.1
Build #AI-203.7717.56.2031.7583922, built on July 27, 2021
ランタイム・バージョン: 11.0.10+0-b96-7249189 amd64
VM: OpenJDK 64-Bit Server VM by Oracle Corporation
Windows 10 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 1280M
Cores: 8
Registry: external.system.auto.import.disabled=true
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/05 01:48