0284名無しさん@お腹いっぱい。
2018/02/23(金) 14:35:27.00ID:SFoq2sWb●Tasker有無: 購入済み
●Androidバージョン: 7.1
●root有無: なし
●やりたいこと
・OTG接続したSDカードリーダー内のマウントされるパスの
調べ方を教えて欲しいです。
※デジカメで撮った写真の格納されたSDカードから
写真ファイルをスマホ内蔵ストレージにコピーし
諸々整理・編集するタスクを作ろうとしています。
しかしながら、List Files等で指定するDirのパスがわからず
初手でコケている状況です。
●やってみたこと
以下、他のファイラでSDカードの内容が参照できる状態で試行したものです。
・List FilesアクションDir項目の虫眼鏡アイコンから表示される
ディレクトリ選択画面の初期表示(/storage/emulated/0/)から
UPアイコンを押してルートまで階層を上がってみる。
→それと思しきディレクトリが表示されない。
(元いた「0」ディレクトリすら表示されない。)
・他のファイラで表示されるSDカード名と思しき文字列で適当なパスを
組んでList FilesアクションDir項目に指定して実行
(SDカード名:9016-4EF8
試したパス:/9016-4EF8,
/storage/9016-4EF8,
/storage/emulated/9016-4EF8)
→List Filesがエラー停止。以下エラーログです。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
14.22.30/E List Files: %arr -> %arr
15.22.30/FileUtil needReqDocAccess: wudf: no write needed
16.22.30/FileUtil nrda: need request: /storage/9016-4EF8: false
17.22.30/E checkSDPath: /storage/9016-4EF8 useRoot: false there: true file: false dir: true
18.22.30/FileUtil List Files/checkSDPath: wudf: no write needed
19.22.30/E List Files: checkSDPath: /storage/9016-4EF8 useDocFile: false
20.22.30/E List Files: file not found: /storage/9016-4EF8.
21.22.30/E List Files: checkSDPath: /storage/9016-4EF8 ok false
22.22.30/E result: stop task (error)
23.22.30/Variables doreplresult: |%arr| -> |%arr|
24.22.30/E Error: 1
25.22.30/MacroEdit action finished exeID 1 action no 0 code 412 status: Err next 0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
・Java Function経由でのパス取得(調査中)
JavaのAPIを直接叩いて操作できるならと、この辺を参考に調査を始めたところで
並行してこのスレで質問している状況です。
http://tasker-userguide.pralin.info/misc_java.php
https://developer.android.com/reference/android/content/Context.html
●わからないこと(知りたいこと)
・OTG接続したSDカードリーダー内のマウントされるパスの
調べ方を教えて欲しいです。
・また、権限的にTaskerから直接OTG接続したストレージは
触れない等の事実があったとしたら、教えていただけると幸いです。