質問編集履歴
3
タイトルの修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【Monaca : Cordova Cameraプラグイン】gif画像を選択したがJPEGで表示されてしまう(IOSのみ)
|
1
|
+
【Monaca : Cordova Cameraプラグイン】写真ライブラリからgif画像を選択したがJPEGで表示されてしまう(IOSのみ)
|
test
CHANGED
File without changes
|
2
追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Monaca : Cordova Cameraプラグイン
|
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
|
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の改善
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
|
-
![イメージ説明](8aec
|
249
|
+
![イメージ説明](45e0f6d65852e5faec527a73f941e0dc.png)
|
250
|
+
|
251
|
+
|
252
|
+
|
253
|
+
【追記】
|
254
|
+
|
255
|
+
optionパラメータのほうでencdingType : Camera.EncodingType.GIFと記述ましたが変わらずjpegで表示されました。
|