質問編集履歴

3

2017/08/18 04:56

投稿

hidemaru
hidemaru

スコア30

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
 
20
20
 
21
- おそらくFaceDetectActivityの71行目がヌルポの原因だと思います。
21
+ おそらくFaceDetectActivityの71行目がヌルポの原因だと思いますが、FaceDetectActivityへ移行する以前にBitmapが保存されていないようなので、おそらくFileProviderのpathがおかしいと思います
22
22
 
23
23
  `InputStream stream = getContentResolver().openInputStream(bitUri);`
24
24
 

2

追記

2017/08/18 04:56

投稿

hidemaru
hidemaru

スコア30

test CHANGED
File without changes
test CHANGED
@@ -15,6 +15,12 @@
15
15
 
16
16
 
17
17
  [Github-SmileCounterのコード](https://github.com/kodamanbou/SmileCounter.git)
18
+
19
+
20
+
21
+ おそらくFaceDetectActivityの71行目がヌルポの原因だと思います。
22
+
23
+ `InputStream stream = getContentResolver().openInputStream(bitUri);`
18
24
 
19
25
 
20
26
 

1

Logcatの訂正

2017/08/17 20:56

投稿

hidemaru
hidemaru

スコア30

test CHANGED
File without changes
test CHANGED
@@ -24,93 +24,59 @@
24
24
 
25
25
 
26
26
 
27
- --------- beginning of crash
27
+ E/AndroidRuntime: FATAL EXCEPTION: main
28
28
 
29
- 08-17 16:24:34.686 2489-2489/com.lifeistech.android.myapplication E/AndroidRuntime: FATAL EXCEPTION: main
29
+ Process: com.lifeistech.android.myapplication, PID: 21351
30
30
 
31
- Process: com.lifeistech.android.myapplication, PID: 2489
31
+ java.lang.RuntimeException: Unable to start activity ComponentInfo{com.lifeistech.android.myapplication/com.lifeistech.android.SmileCounter.FaceDetectActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
32
32
 
33
- java.lang.IllegalStateException: Could not execute method for android:onClick
33
+ at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2659)
34
34
 
35
- at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:293)
35
+ at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2724)
36
36
 
37
- at android.view.View.performClick(View.java:5198)
37
+ at android.app.ActivityThread.-wrap12(ActivityThread.java)
38
38
 
39
- at android.view.View$PerformClick.run(View.java:21147)
39
+ at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1473)
40
40
 
41
- at android.os.Handler.handleCallback(Handler.java:739)
41
+ at android.os.Handler.dispatchMessage(Handler.java:102)
42
42
 
43
- at android.os.Handler.dispatchMessage(Handler.java:95)
43
+ at android.os.Looper.loop(Looper.java:154)
44
44
 
45
- at android.os.Looper.loop(Looper.java:148)
45
+ at android.app.ActivityThread.main(ActivityThread.java:6123)
46
46
 
47
- at android.app.ActivityThread.main(ActivityThread.java:5417)
47
+ at java.lang.reflect.Method.invoke(Native Method)
48
48
 
49
- at java.lang.reflect.Method.invoke(Native Method)
49
+ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
50
50
 
51
- at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
51
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:757)
52
52
 
53
- at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
53
+ Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
54
54
 
55
- Caused by: java.lang.reflect.InvocationTargetException
55
+ at com.lifeistech.android.SmileCounter.FaceDetectActivity.onCreate(FaceDetectActivity.java:84)
56
56
 
57
- at java.lang.reflect.Method.invoke(Native Method)
57
+ at android.app.Activity.performCreate(Activity.java:6672)
58
58
 
59
- at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:288)
59
+ at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1140)
60
60
 
61
- at android.view.View.performClick(View.java:5198) 
61
+ at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2612)
62
62
 
63
- at android.view.View$PerformClick.run(View.java:21147
63
+ at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2724) 
64
64
 
65
- at android.os.Handler.handleCallback(Handler.java:739
65
+ at android.app.ActivityThread.-wrap12(ActivityThread.java) 
66
66
 
67
- at android.os.Handler.dispatchMessage(Handler.java:95
67
+ at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1473
68
68
 
69
- at android.os.Looper.loop(Looper.java:148
69
+ at android.os.Handler.dispatchMessage(Handler.java:102
70
70
 
71
- at android.app.ActivityThread.main(ActivityThread.java:5417
71
+ at android.os.Looper.loop(Looper.java:154) 
72
72
 
73
- at java.lang.reflect.Method.invoke(Native Method) 
73
+ at android.app.ActivityThread.main(ActivityThread.java:6123
74
74
 
75
- at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726
75
+ at java.lang.reflect.Method.invoke(Native Method
76
76
 
77
- at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616
77
+ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867
78
78
 
79
- Caused by: java.lang.StringIndexOutOfBoundsException: length=32; index=33
80
-
81
- at java.lang.String.indexAndLength(String.java:294)
82
-
83
- at java.lang.String.substring(String.java:1067)
84
-
85
- at android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile(FileProvider.java:720)
86
-
87
- at android.support.v4.content.FileProvider.getUriForFile(FileProvider.java:400)
88
-
89
- at com.lifeistech.android.SmileCounter.IndexActivity.look(IndexActivity.java:162)
90
-
91
- at java.lang.reflect.Method.invoke(Native Method) 
92
-
93
- at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:288) 
94
-
95
- at android.view.View.performClick(View.java:5198) 
96
-
97
- at android.view.View$PerformClick.run(View.java:21147) 
98
-
99
- at android.os.Handler.handleCallback(Handler.java:739) 
100
-
101
- at android.os.Handler.dispatchMessage(Handler.java:95) 
102
-
103
- at android.os.Looper.loop(Looper.java:148) 
104
-
105
- at android.app.ActivityThread.main(ActivityThread.java:5417) 
106
-
107
- at java.lang.reflect.Method.invoke(Native Method) 
108
-
109
- at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
110
-
111
- at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
112
-
113
-
79
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:757) 
114
80
 
115
81
  ###環境について
116
82