質問編集履歴

3

ソースコードを追加

2020/10/08 07:59

投稿

Wind
Wind

スコア442

test CHANGED
File without changes
test CHANGED
@@ -32,6 +32,32 @@
32
32
 
33
33
 
34
34
 
35
+ ```Java
36
+
37
+ String strDep1 = Environment.getExternalStorageDirectory().getPath() + "/test"; // 内蔵ストレージ直下にtestフォルダを指定したパス 非推奨
38
+
39
+ String strDep2 = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS).getPath(); // パブリックドキュメントのパス 非推奨
40
+
41
+
42
+
43
+ // SAFを使用
44
+
45
+ Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT);
46
+
47
+ intent.setType("text/plain");
48
+
49
+ String strFileName = "test.csv";
50
+
51
+ intent.putExtra(Intent.EXTRA_TITLE, strFileName);
52
+
53
+ startActivityForResult(intent, 1); // ファイル名入力ダイアログを表示
54
+
55
+
56
+
57
+ ```
58
+
59
+
60
+
35
61
  #実現したいこと
36
62
 
37
63
  将来的に選択肢はSAFしか無さそうですが、入力ダイアログを表示させずにテキストファイルを保存する様にすることは可能でしょうか?

2

検討項目を追加

2020/10/08 07:59

投稿

Wind
Wind

スコア442

test CHANGED
File without changes
test CHANGED
@@ -20,13 +20,15 @@
20
20
 
21
21
  | :--: | :--------------------: | :- |
22
22
 
23
- | getExternalStorageDirectory |任意のフォルダに保存出来る|非推奨|
23
+ |getExternalStorageDirectory|任意のフォルダに保存出来る|非推奨|
24
+
25
+ |getExternalStoragePublicDirectory|パブリックフォルダに保存出来る|非推奨|
24
26
 
25
27
  | getExternalFilesDir|プライベートフォルダに保存|アンインストールでテキストファイルが消える、テキストファイルまでの階層が深い|
26
28
 
27
- | SAF | 入力ダイアログを表示してパブリックフォルダに保存 |入力ダイアログは不要、ファイル名を変えられてしまう可能性がある、手順が増えて面倒 |
29
+ |SAF| 入力ダイアログを表示してパブリックフォルダに保存 |入力ダイアログは不要、ファイル名を変えられてしまう可能性がある、手順が増えて面倒 |
28
30
 
29
- | MediaStore |画像や動画や音楽ファイルを保存|テキストファイルに対応していない|
31
+ |MediaStore|画像や動画や音楽ファイルを保存|テキストファイルに対応していない|
30
32
 
31
33
 
32
34
 

1

実現したいことを追記

2020/10/08 07:25

投稿

Wind
Wind

スコア442

test CHANGED
File without changes
test CHANGED
@@ -34,4 +34,6 @@
34
34
 
35
35
  将来的に選択肢はSAFしか無さそうですが、入力ダイアログを表示させずにテキストファイルを保存する様にすることは可能でしょうか?
36
36
 
37
+ (Intentを使わず、Uriに直接フォルダを入力する等)
38
+
37
39
  よろしくお願い致します。