質問編集履歴

3

タイトルの修正

2020/04/07 11:16

投稿

todayyy
todayyy

スコア31

test CHANGED
@@ -1 +1 @@
1
- 【Monaca : Cordova Cameraプラグイン】gif画像を選択したがJPEGで表示されてしまう(IOSのみ)
1
+ 【Monaca : Cordova Cameraプラグイン】写真ライブラリからgif画像を選択したがJPEGで表示されてしまう(IOSのみ)
test CHANGED
File without changes

2

追記

2020/04/07 11:16

投稿

todayyy
todayyy

スコア31

test CHANGED
@@ -1 +1 @@
1
- Monaca : Cordova Cameraプラグイン - gif画像を選択したがJPEGで表示されてしまう
1
+ Monaca : Cordova Cameraプラグインgif画像を選択したがJPEGで表示されてしまう(IOSのみ)
test CHANGED
@@ -96,89 +96,9 @@
96
96
 
97
97
 
98
98
 
99
- **javascript - test.js(DATA_URL)**
100
99
 
101
100
 
102
-
103
- ```ここに言語を入力
104
-
105
- function btn(){
106
-
107
-
108
-
109
- //カメラのオプション
110
-
111
- var option = {
112
-
113
-
114
-
115
- quality : 100,
116
-
117
- destinationType : Camera.DestinationType.DATA_URL, //データURLで取得
118
-
119
- sourceType : Camera.PictureSourceType.PHOTOLIBRARY, //ライブラリから開く
120
-
121
- saveToPhotoAlbum: false , //端末に保存するかどうか
122
-
123
-
124
-
125
- };
126
-
127
-
128
-
129
-
130
-
131
- //カメラフォルダを起動
132
-
133
- navigator.camera.getPicture(onSuccess, onError , option);
134
-
135
-
136
-
137
- //成功時に呼び出されるコールバック関数
138
-
139
- function onSuccess(imageData){
140
-
141
-
142
-
143
- var addItemPhoto = "data:image/gif;base64," + imageData;
144
-
145
-
146
-
147
- document.getElementById('photo').src = addItemPhoto;
148
-
149
-
150
-
151
-
152
-
153
-
154
-
155
- }
156
-
157
-
158
-
159
- //失敗時に呼び出されるコールバック関数
160
-
161
- function onError(message){
162
-
163
- alert(message);
164
-
165
- }
166
-
167
- }
168
-
169
-
170
-
171
- ```
172
-
173
-
174
-
175
-
176
-
177
- ![イメージ説明](f2422efd5752b9f0af9b80c7510753f9.png)
178
-
179
-
180
-
181
- **test.js (FILE_URI)**
101
+ **test.js**
182
102
 
183
103
  ```ここに言語を入力
184
104
 
@@ -252,4 +172,6 @@
252
172
 
253
173
  【追記】
254
174
 
255
- optionパラメータのほうでencdingType : Camera.EncodingType.GIFと記述ましたが変わらずjpegで表示されました。
175
+ optionパラメータのほうでencdingType : Camera.EncodingType.GIFと記述ましたが変わらずjpegで表示されました。
176
+
177
+ ・AndroidではGIFとして表示される

1

codeの改善

2020/04/07 11:10

投稿

todayyy
todayyy

スコア31

test CHANGED
File without changes
test CHANGED
@@ -196,7 +196,9 @@
196
196
 
197
197
  sourceType : Camera.PictureSourceType.PHOTOLIBRARY, //画像フォルダを開く
198
198
 
199
- saveToPhotoAlbum: false
199
+ saveToPhotoAlbum: false,
200
+
201
+ mediaType: Camera.MediaType.ALLMEDIA
200
202
 
201
203
  };
202
204
 
@@ -222,6 +224,8 @@
222
224
 
223
225
  document.getElementById('fn').innerText = imageData;
224
226
 
227
+ document.getElementById('photo').src = imageData;
228
+
225
229
 
226
230
 
227
231
 
@@ -242,4 +246,10 @@
242
246
 
243
247
  ```
244
248
 
245
- ![イメージ説明](8aec3abd939a4c749b5d0c1c4ca3e15b.png)
249
+ ![イメージ説明](45e0f6d65852e5faec527a73f941e0dc.png)
250
+
251
+
252
+
253
+ 【追記】
254
+
255
+ optionパラメータのほうでencdingType : Camera.EncodingType.GIFと記述ましたが変わらずjpegで表示されました。