2011-07-12 19 views
0

私は、私はthroughtハンドラアクティビティを呼び出したいコールバックメソッド、メソッドがあり、ハンドラがサービスを呼び出していませんか?

public void callback(String fileName) { 
     Log.d("Callback", "In call back method"); 
     System.out.println("--File = " + fileName); 
     File d = new File(fileName); 

     if (d.isDirectory()) { 
      System.out.println("Is a directory "); 
     } else { 
      System.out.println("is a file"); 
      Bundle data = new Bundle(); 
      data.putString("path", fileName); 
      Message msg = new Message(); 
      msg.setData(data); 

      mfileObserver.sendMessage(msg); 
      // mfileObserver.sendEmptyMessage(10); 
      System.out.println("--msg is = " + msg); 
      System.out.println("--File = " + fileName); 
      //showDialog(fileName); 

     } 

からハンドラを呼び出していますここで私は、activity.Myハンドラコードに

​​

plzのヘルプをファイルパスをされて渡しています私。

+0

サービスからアクティビティを開始しますか? –

+0

こんにちはSherif、Thnksさんの返信です..iいくつかのデータでサービスからの呼び出しアクティビティを希望します – suresh

答えて

0
Intent dialogIntent = new Intent(this, CachingActivity.class); 
Bundle bundle = new Bundle(); 
bundle.putInt("something", someInt); 
dialogIntent .putExtras(bundle); 
dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
getApplication().startActivity(dialogIntent); 
+0

Sherifはうまくいきましたthk u.how jnを使って.cファイルからフルパスを取得する – suresh

+0

質問してください..私は今は分かりません): –

関連する問題