QA@IT
«回答へ戻る

5599
 Android3.0以降ではメインスレッドでネットワーク操作を行うとエラーとなります。
 とりあえず確認のために回避するにはアプリケーション開始前に
 
-StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
-StrictMode.setThreadPolicy(policy); 
+```
+StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().permitAll().build()); 
+```
 
 とすればよいのですが、これはあくまで一時的な回避策です。
 正しくは AsyncTaskやAsyncTaskLoaderを使ってUIスレッドとは別のスレッドで実行する必要があります。
Translate.setClientId("MY_CLIENT_ID_HERE");
Translate.setClientSecret("MY_CLIENT_SECRET_HERE");

この部分はきちんと自分のIDやSECRETにしていますよね?

Android3.0以降ではメインスレッドでネットワーク操作を行うとエラーとなります。
とりあえず確認のために回避するにはアプリケーション開始前に

StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().permitAll().build()); 

とすればよいのですが、これはあくまで一時的な回避策です。
正しくは AsyncTaskやAsyncTaskLoaderを使ってUIスレッドとは別のスレッドで実行する必要があります。

```
Translate.setClientId("MY_CLIENT_ID_HERE");
Translate.setClientSecret("MY_CLIENT_SECRET_HERE");
```
この部分はきちんと自分のIDやSECRETにしていますよね?


Android3.0以降ではメインスレッドでネットワーク操作を行うとエラーとなります。
とりあえず確認のために回避するにはアプリケーション開始前に

```
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().permitAll().build()); 
```

とすればよいのですが、これはあくまで一時的な回避策です。
正しくは AsyncTaskやAsyncTaskLoaderを使ってUIスレッドとは別のスレッドで実行する必要があります。

回答を投稿

Translate.setClientId("MY_CLIENT_ID_HERE");
Translate.setClientSecret("MY_CLIENT_SECRET_HERE");

この部分はきちんと自分のIDやSECRETにしていますよね?

Android3.0以降ではメインスレッドでネットワーク操作を行うとエラーとなります。
とりあえず確認のために回避するにはアプリケーション開始前に

StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);

とすればよいのですが、これはあくまで一時的な回避策です。
正しくは AsyncTaskやAsyncTaskLoaderを使ってUIスレッドとは別のスレッドで実行する必要があります。

```
Translate.setClientId("MY_CLIENT_ID_HERE");
Translate.setClientSecret("MY_CLIENT_SECRET_HERE");
```
この部分はきちんと自分のIDやSECRETにしていますよね?


Android3.0以降ではメインスレッドでネットワーク操作を行うとエラーとなります。
とりあえず確認のために回避するにはアプリケーション開始前に

StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy); 

とすればよいのですが、これはあくまで一時的な回避策です。
正しくは AsyncTaskやAsyncTaskLoaderを使ってUIスレッドとは別のスレッドで実行する必要があります。