質問編集履歴
6
title
CHANGED
File without changes
|
body
CHANGED
@@ -91,7 +91,7 @@
|
|
91
91
|
|
92
92
|
#ヒープ
|
93
93
|
Android StudioでMemoryを見ました。
|
94
|
-
|
94
|
+
[画像です。](http://i.stack.imgur.com/wDbGd.jpg)
|
95
95
|
へこんでいるところがInputStreamを変換したところです。
|
96
96
|
また、コード内でも確認しました。
|
97
97
|
MB単位です。
|
5
title
CHANGED
File without changes
|
body
CHANGED
@@ -91,7 +91,7 @@
|
|
91
91
|
|
92
92
|
#ヒープ
|
93
93
|
Android StudioでMemoryを見ました。
|
94
|
-
[画像です。](http://i.stack.imgur.com/wDbGd.jpg)
|
94
|
+

|
95
95
|
へこんでいるところがInputStreamを変換したところです。
|
96
96
|
また、コード内でも確認しました。
|
97
97
|
MB単位です。
|
4
title
CHANGED
File without changes
|
body
CHANGED
@@ -16,10 +16,10 @@
|
|
16
16
|
char[] buf = new char[512];
|
17
17
|
int numRead;
|
18
18
|
while (0 <= (numRead = reader.read(buf))) {
|
19
|
-
builder.append(buf, 0, numRead);
|
19
|
+
builder.append(buf, 0, numRead);//oom発生
|
20
20
|
}
|
21
21
|
buf=null;
|
22
|
-
return builder.toString();
|
22
|
+
return builder.toString();
|
23
23
|
}
|
24
24
|
//readLineは使っていません
|
25
25
|
static String inputStreamToString(InputStream is){
|
3
title
CHANGED
File without changes
|
body
CHANGED
@@ -98,7 +98,7 @@
|
|
98
98
|
`totalMemory(),MaxMemory()`
|
99
99
|
7 ,96
|
100
100
|
#追加情報
|
101
|
-
別サイトにも投稿しま
|
101
|
+
別サイトにも前から投稿しています。別サイト:[スタックオーバーフロー](http://ja.stackoverflow.com/questions/24842/androidでinputstreamをstringに変換しようとするとoomが発生する)こちらにも目を通しておいてください。
|
102
102
|
##スタックトレース
|
103
103
|
```
|
104
104
|
06-22 20:06:54.681 W/System.err(28046): java.lang.OutOfMemoryError
|
2
title
CHANGED
File without changes
|
body
CHANGED
@@ -21,7 +21,7 @@
|
|
21
21
|
buf=null;
|
22
22
|
return builder.toString();//ココでOoM発生
|
23
23
|
}
|
24
|
-
|
24
|
+
//readLineは使っていません
|
25
25
|
static String inputStreamToString(InputStream is){
|
26
26
|
BufferedReader reader = null;
|
27
27
|
try{
|
@@ -98,4 +98,31 @@
|
|
98
98
|
`totalMemory(),MaxMemory()`
|
99
99
|
7 ,96
|
100
100
|
#追加情報
|
101
|
-
別サイトにも投稿しました。[サイト](http://ja.stackoverflow.com/questions/24842/androidでinputstreamをstringに変換しようとするとoomが発生する)
|
101
|
+
別サイトにも投稿しました。[サイト](http://ja.stackoverflow.com/questions/24842/androidでinputstreamをstringに変換しようとするとoomが発生する)
|
102
|
+
##スタックトレース
|
103
|
+
```
|
104
|
+
06-22 20:06:54.681 W/System.err(28046): java.lang.OutOfMemoryError
|
105
|
+
06-22 20:06:54.681 W/System.err(28046): at java.lang.AbstractStringBuilder.enlargeBuffer(AbstractStringBuilder.java:94)
|
106
|
+
06-22 20:06:54.681 W/System.err(28046): at java.lang.AbstractStringBuilder.append0(AbstractStringBuilder.java:145)
|
107
|
+
06-22 20:06:54.681 W/System.err(28046): at java.lang.StringBuilder.append(StringBuilder.java:216)
|
108
|
+
06-22 20:06:54.681 W/System.err(28046): at java.lang.ProcessManager.exec(ProcessManager.java:211)
|
109
|
+
06-22 20:06:54.681 W/System.err(28046): at java.lang.Runtime.exec(Runtime.java:173)
|
110
|
+
06-22 20:06:54.681 W/System.err(28046): at java.lang.Runtime.exec(Runtime.java:246)
|
111
|
+
06-22 20:06:54.681 W/System.err(28046): at java.lang.Runtime.exec(Runtime.java:189)
|
112
|
+
06-22 20:06:54.681 W/System.err(28046): at com.jimdo.solarand.git.GitUpdate.checkVersion(GitUpdate.java:153)
|
113
|
+
06-22 20:06:54.681 W/System.err(28046): at com.jimdo.solarand.git.GitUpdate.access$1000009(GitUpdate.java)
|
114
|
+
06-22 20:06:54.681 W/System.err(28046): at com.jimdo.solarand.git.GitUpdate$100000001.onClick(GitUpdate.java:50)
|
115
|
+
06-22 20:06:54.681 W/System.err(28046): at android.view.View.performClick(View.java:4487)
|
116
|
+
06-22 20:06:54.681 W/System.err(28046): at android.view.View$PerformClick.run(View.java:18746)
|
117
|
+
06-22 20:06:54.691 W/System.err(28046): at android.os.Handler.handleCallback(Handler.java:733)
|
118
|
+
06-22 20:06:54.691 W/System.err(28046): at android.os.Handler.dispatchMessage(Handler.java:95)
|
119
|
+
06-22 20:06:54.691 W/System.err(28046): at android.os.Looper.loop(Looper.java:149)
|
120
|
+
06-22 20:06:54.691 W/System.err(28046): at android.app.ActivityThread.main(ActivityThread.java:5257)
|
121
|
+
06-22 20:06:54.691 W/System.err(28046): at java.lang.reflect.Method.invokeNative(Native Method)
|
122
|
+
06-22 20:06:54.691 W/System.err(28046): at java.lang.reflect.Method.invoke(Method.java:515)
|
123
|
+
06-22 20:06:54.691 W/System.err(28046): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:788)
|
124
|
+
06-22 20:06:54.691 W/System.err(28046): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:604)
|
125
|
+
06-22 20:06:54.691 W/System.err(28046): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
|
126
|
+
06-22 20:06:54.691 W/System.err(28046): at de.robv.android.xposed.XposedBridge.main(Native Method)
|
127
|
+
06-22 20:06:54.691 W/System.err(28046): at dalvik.system.NativeStart.main(Native Method)
|
128
|
+
```
|
1
title
CHANGED
File without changes
|
body
CHANGED
@@ -97,5 +97,5 @@
|
|
97
97
|
MB単位です。
|
98
98
|
`totalMemory(),MaxMemory()`
|
99
99
|
7 ,96
|
100
|
-
#
|
100
|
+
#追加情報
|
101
|
-
|
101
|
+
別サイトにも投稿しました。[サイト](http://ja.stackoverflow.com/questions/24842/androidでinputstreamをstringに変換しようとするとoomが発生する)
|