こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

エラーメッセージで教えていただけないでしょうか

はじめまして。
下記のソースでデバックをすると処理が途中で止まってしまいます。
原因がわからず悩んでいます。

どなたか教えていただけないでしょうか。よろしくお願いします。


// 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

投稿日時 - 2011-12-20 16:10:26

QNo.7200344

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

せめて、どんなOSで何を使ってどうやってるのか書きましょうよ。
Javaに見えるけど、似たような言語はいくらでもあるし。

> ERROR: thread attach failed

「スレッドに接続できなかった。」
なので、どこかでスレッドを作るとか、既にあるスレッドと通信するとかやっている箇所があるはず。そこで失敗していると思われる。
あるいは、そもそも作ったり接続したりしていないのに、そのスレッドの機能を使おうとしている。

で、それが何かは、提示されたものだけでは、判定できません。
予想ではLog.dがあやしげですが。

投稿日時 - 2011-12-20 18:20:55

お礼

kmeeさま

すみません。気づきませんでした。
ご指摘もっともです。ありがとうございます。

今、私が取り組んでいるのはandroidアプリの開発で、言語はjavaです。
処理が途中で止まってしまった為、Log.dをいれてどこまで通っているか確かめで入れていたので
一度、そのLog.dをコメントにして処理を流して確認したいと思います。

至らない質問ですみませんんでした。
また、アドバイスありがとうございます。

投稿日時 - 2011-12-20 18:59:26

あなたにオススメの質問