回答編集履歴

1

Androidでの解決方法について補足

2021/04/29 09:56

投稿

kgp
kgp

スコア0

test CHANGED
@@ -1,14 +1,34 @@
1
1
  自己解決しました。
2
2
 
3
+ ファイル実体は
4
+
3
- ファイル実体は「cordova.file.tempDirectory」の方から拾えるようで、
5
+ iOS:cordova.file.tempDirectory
6
+
7
+ Android:cordova.file.externalRootDirectory
8
+
9
+ の方から拾えるようで、
4
10
 
5
11
  そちらを送信したところ、正常なファイルサイズのファイルを送信できました。
6
12
 
7
13
  ```cordova
8
14
 
15
+ var tmpfile;
16
+
17
+ if (cordova.platformId == 'ios') {
18
+
19
+ tmpfile = cordova.file.tempDirectory + $scope.item.localURL;
20
+
21
+ } else {
22
+
23
+ tmpfile = cordova.file.externalRootDirectory + $scope.item.localURL;
24
+
25
+ }
26
+
27
+
28
+
9
29
  resolveLocalFileSystemURL(
10
30
 
11
- cordova.file.tempDirectory + $scope.item.localURL,
31
+ tmpfile,
12
32
 
13
33
  function (entry) {
14
34
 
@@ -28,7 +48,7 @@
28
48
 
29
49
 
30
50
 
31
- LocalFileSystem.PERSISTENTとLocalFileSystem.TEMPORARY完全に理解できておらず…
51
+ 各OSのファイルシステムにつ完全に理解できておらず…
32
52
 
33
53
  まだ釈然としない思いはありますが、ひとまず実現したいことは完遂できそうなので、
34
54