質問編集履歴

3

推敲

2019/11/13 03:25

投稿

adk
adk

スコア12

test CHANGED
@@ -1 +1 @@
1
- CameraActivity撮影後、MainActivityに画像情報をした。改善
1
+ CameraActivity(自作)の撮影情報をMainActivityに渡せな
test CHANGED
@@ -2,7 +2,11 @@
2
2
 
3
3
 
4
4
 
5
+ 下記HPのコードをそのまま映してカメラアプリを作ってみたのですがうまく動きません。
6
+
7
+
8
+
5
- 下記HPを参考にしてMainActivityからボタンを押してCameraActivityを起動→CameraActivityで撮影→CameraActivityを閉じる→MainActivityのImageViewに撮影画像表示という操作を行いたいと考えています。
9
+ 下記HPのコードはMainActivityからボタンを押してCameraActivityを起動→CameraActivityで撮影→CameraActivityを閉じる→MainActivityのImageViewに撮影画像表示という操作を行います。
6
10
 
7
11
 
8
12
 
@@ -10,10 +14,20 @@
10
14
 
11
15
 
12
16
 
13
- HPの内容を写して全く同じアプリを作ってみたのですが、CameraActivityを起動後に撮影を行うと、
14
-
15
- CameraActivity上の「Done」ボタンでも携帯上の「戻る」ボタンでもMainActivityに戻れなくなります。
17
+ CameraActivityを起動後に撮影を行うと、CameraActivity上の「Done」ボタンでも携帯上の「戻る」ボタンでもMainActivityに戻れなくなります。
16
18
 
17
19
 
18
20
 
21
+ Doneボタン内のコードの
22
+
23
+ Intent intent = new Intent();
24
+
25
+ intent.putExtra(EXTRA_CAMERA_DATA, mCameraData);
26
+
27
+ を消すと普通に戻れるため(当然画像情報は取れませんが)、ここが原因ではと思っています。
28
+
29
+
30
+
19
- どうすれば正しくMainActivityに戻り、画像情報を渡せるのかが分からないため、アドバイスを頂けませんでしょうか
31
+ どうすれば正しくMainActivityに戻り、画像情報を渡せるのかが分かません。
32
+
33
+ アドバイスを頂けませんでしょうか。

2

内容改善

2019/11/13 03:25

投稿

adk
adk

スコア12

test CHANGED
@@ -1 +1 @@
1
- CameraActivityで撮影したbyteArrayをもとのMainActivityに渡したい
1
+ CameraActivityで撮影後、MainActivityに画像情報を渡したい。改善
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 下記HPのようにを参考にしてMainActivityからボタンを押してCameraActivityを起動→CameraActivityで撮影→CameraActivityを閉じる→MainActivityのImageViewに撮影画像表示という操作を行いたいと考えています。
5
+ 下記HPを参考にしてMainActivityからボタンを押してCameraActivityを起動→CameraActivityで撮影→CameraActivityを閉じる→MainActivityのImageViewに撮影画像表示という操作を行いたいと考えています。
6
6
 
7
7
 
8
8
 
@@ -10,42 +10,10 @@
10
10
 
11
11
 
12
12
 
13
- コード参考にCameraActivity
13
+ HP内容写して全く同じアプリを作ってみたのですが、CameraActivityを起動後に撮影を行うと、
14
+
15
+ CameraActivity上の「Done」ボタンでも携帯上の「戻る」ボタンでもMainActivityに戻れなくなります。
14
16
 
15
17
 
16
18
 
17
- Intent intent = new Intent()
18
-
19
- intent.putExtra("キーワード",ByteArray)とし、
20
-
21
-
22
-
23
- MainActivity内のonActivityResult内で
24
-
25
-
26
-
27
- Bundle extras = data.getExtras();
28
-
29
- byte[] cameraData = extras.getByteArray("キーワード");
30
-
31
-
32
-
33
- で結果を取り出せばByteArrayを取り出せると思ったのですが、
34
-
35
- CameraActivityの終了ボタンを押しても一向CameraActivity終了できない不具合が出
19
+ どうすれば正しくMainActivityに戻り、画像情報渡せるのかが分からないため、アドバイスを頂けせんでしょうか
36
-
37
- (コードを丸写ししてもこの不具合は出ます)
38
-
39
-
40
-
41
- CameraActivityのIntent intent = new Intent()・・・のくだりを消すと普通に終了できるので、
42
-
43
- 新たにintentを立ち上げたことがCameraActivityの終了を邪魔しているものと思われます。
44
-
45
- この方法の間違っている点もしくはIntent以外でMainActivityに情報を持ち帰る方法について
46
-
47
- アドバイスを頂けませんでしょうか。
48
-
49
-
50
-
51
- よろしくお願いいたします。

1

詳細追加

2019/11/13 00:16

投稿

adk
adk

スコア12

test CHANGED
File without changes
test CHANGED
@@ -30,9 +30,11 @@
30
30
 
31
31
 
32
32
 
33
- で結果を取り出せばByteArrayを取り出せると思ったのですが、コードをすべて写しても
33
+ で結果を取り出せばByteArrayを取り出せると思ったのですが、
34
34
 
35
35
  CameraActivityの終了ボタンを押しても一向にCameraActivityを終了できない不具合が出ます。
36
+
37
+ (コードを丸写ししてもこの不具合は出ます)
36
38
 
37
39
 
38
40