はじめまして。
下記のソースでデバックをすると処理が途中で止まってしまいます。
原因がわからず悩んでいます。
どなたか教えていただけないでしょうか。よろしくお願いします。
// photoというIDのImageViewオブジェクトを取得
ImageView img = (ImageView)this.findViewById(R.id.photo);
// assetsディレクトリのファイルにアクセス
AssetManager am = getResources().getAssets();
BufferedInputStream buf;
Log.d("tag","img");
try{
buf = new BufferedInputStream(am.open("eijyu.jpg"),10000);
Log.d("tag","buf");
// バッファからBitmapを作成
Bitmap bitmap = BitmapFactory.decodeStream(buf);
Log.d("tag","img");
// ImageViewに作成したBitmapを表示
img.setImageBitmap(bitmap); ← この部分が原因っぽい。
Log.d("tag","set");
// バッファを閉じる
buf.close();
Log.d("tag","buf_close");
}catch (IOException e){
e.printStackTrace();
Log.d("tag","catch");
}
ERROR: thread attach failed
Got RemoteException sending setActive(false)notification to pid 1878
uid 10031
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
せめて、どんなOSで何を使ってどうやってるのか書きましょうよ。
Javaに見えるけど、似たような言語はいくらでもあるし。
> ERROR: thread attach failed
「スレッドに接続できなかった。」
なので、どこかでスレッドを作るとか、既にあるスレッドと通信するとかやっている箇所があるはず。そこで失敗していると思われる。
あるいは、そもそも作ったり接続したりしていないのに、そのスレッドの機能を使おうとしている。
で、それが何かは、提示されたものだけでは、判定できません。
予想ではLog.dがあやしげですが。
kmeeさま
すみません。気づきませんでした。
ご指摘もっともです。ありがとうございます。
今、私が取り組んでいるのはandroidアプリの開発で、言語はjavaです。
処理が途中で止まってしまった為、Log.dをいれてどこまで通っているか確かめで入れていたので
一度、そのLog.dをコメントにして処理を流して確認したいと思います。
至らない質問ですみませんんでした。
また、アドバイスありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
- Visual Basic(VBA) findメソッドの変数について 6 2023/06/23 08:01
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
_beginthreadexで生成したスレ...
-
LinuxでDoEvents()同等機能
-
volatile の使い方
-
マルチスレッドについて
-
クラス内でのpthread_createに...
-
複数スレッドを動作させるのに...
-
スレッドの終了の仕方
-
WaitForSingleObjectの使い方に...
-
VC++スレッドの正しい終了のさ...
-
pthread_attr_tへの値の代入に...
-
msec単位のWait Timerが作れない!
-
別スレッドとイベントの終了手...
-
スレッドにて同一メモリの書き...
-
.NetのBackgroundWorkerクラス...
-
スレッドの終了はどうやるんで...
-
スレッドの安全な終了のさせ方
-
VB2005 シリアル通信のClose処理
-
Macターミナルで実行中のプログ...
-
緯度、経度の 10進法と 60進法...
-
explorer.exeが異様にメモリを食う
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WaitForSingleObjectの使い方に...
-
スレッドにて同一メモリの書き...
-
VC++スレッドの正しい終了のさ...
-
スレッドの監視方法について
-
Windows上で、シグナル(SIGTERM...
-
スレッドの終了の仕方
-
スレッドの安全な終了のさせ方
-
CWnd::OnTimerのスレッドの取得
-
MFC通信プログラムマルチスレッ...
-
Linuxでスレッド優先度って変え...
-
.netアプリへのSendMessageでフ...
-
VB2005 シリアル通信のClose処理
-
スレッドの終了はどうやるんで...
-
別スレッドからメインダイアロ...
-
マルチスレッドについて
-
マルチスレッドプログラミング...
-
別スレッドのデータを受信できない
-
特定のスレッドの破棄
-
.NetのBackgroundWorkerクラス...
-
msec単位のWait Timerが作れない!
おすすめ情報