소켓통신을 이용해서 폰(클라이언트)에서 pc(서버)로 데이터를 전송하는걸 공부중인데요

 

액티비티 내부에 버튼 클릭시 intent로 아래 로딩액티비티가 동작하게 하여 맵데이터를  서버에서 가져온 후 마지막 mapActivity에 데이

터를 보내 좌표점을 찍어주는 부분인데요 이상하게 에러가 나더라고요

에러 코드를 잘 몰라 올려드려요

 

package com.letthesec.Tab1;

import java.util.ArrayList;

import android.app.Activity;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.SystemClock;
import android.view.Window;

import com.data.MapData;
import com.letthesec.R;
import com.send.MapDataSend;
import com.util.IconData;

public class LoadingActivity extends Activity {

 public static ArrayList< IconData > mapDatas = new ArrayList< IconData >();

 @Override
 public void onCreate( Bundle savedInstanceState ) {
  super.onCreate( savedInstanceState );
  requestWindowFeature( Window.FEATURE_NO_TITLE );
  setContentView( R.layout.intro );

  new TestedAsyncTask().execute();

 }

 @Override
 protected Dialog onCreateDialog( int id ) {
  ProgressDialog progDialog = new ProgressDialog( this );

  progDialog.setMessage( "잠시만 기다려 주세요" );
  progDialog.setIndeterminate( true );

  return progDialog;
 }

 private class TestedAsyncTask extends AsyncTask< Void, Void, Void > {
  MapData returnData = new MapData();

  @Override
  protected Void doInBackground( Void... params ) {
   // TODO Auto-generated method stub

   publishProgress();

   MapData data = new MapData();

   returnData = MapDataSend.send( data );

   SystemClock.sleep( 1000 );

   return null;
  }

  @Override
  protected void onProgressUpdate( Void... values ) {
   // TODO Auto-generated method stub
   super.onProgressUpdate( values );

   showDialog( 1 );

  }

  @Override
  protected void onPostExecute( Void result ) {
   // TODO Auto-generated method stub
   super.onPostExecute( result );
   mapDatas = returnData.data;

   Intent intent = new Intent( LoadingActivity.this, MapsActivity.class );
   startActivity( intent );
   finish();

   removeDialog( 1 );
  }

 }

}

 

해결좀부탁드려요~~ 고수님들

LOG

 

 

12-20 22:50:25.715: I/Process(5404): Sending signal. PID: 5404 SIG: 9
12-20 22:50:46.620: D/dalvikvm(8890): GC_FOR_ALLOC freed 3627K, 19% free 18908K/23175K, paused 12ms, total 12ms
12-20 22:50:46.620: I/dalvikvm-heap(8890): Grow heap (frag case) to 21.454MB for 2610712-byte allocation
12-20 22:50:46.645: D/dalvikvm(8890): GC_CONCURRENT freed 3K, 8% free 21454K/23175K, paused 12ms+2ms, total 24ms
12-20 22:50:46.720: D/dalvikvm(8890): GC_FOR_ALLOC freed 0K, 8% free 21454K/23175K, paused 10ms, total 10ms
12-20 22:50:46.725: I/dalvikvm-heap(8890): Grow heap (frag case) to 25.877MB for 4642544-byte allocation
12-20 22:50:46.750: D/dalvikvm(8890): GC_CONCURRENT freed 0K, 7% free 25988K/27719K, paused 12ms+2ms, total 24ms
12-20 22:50:46.815: D/dalvikvm(8890): GC_FOR_ALLOC freed 3031K, 13% free 24818K/28487K, paused 11ms, total 11ms
12-20 22:50:47.030: E/SpannableStringBuilder(8890): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
12-20 22:50:47.030: E/SpannableStringBuilder(8890): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
12-20 22:50:51.675: D/GestureDetector(8890): [Surface Touch Event] mSweepDown False, mLRSDCnt : -1 mTouchCnt : 3 mFalseSizeCnt:0
12-20 22:50:51.690: D/AndroidRuntime(8890): Shutting down VM
12-20 22:50:51.690: W/dalvikvm(8890): threadid=1: thread exiting with uncaught exception (group=0x4155b2a0)
12-20 22:50:51.690: E/AndroidRuntime(8890): FATAL EXCEPTION: main
12-20 22:50:51.690: E/AndroidRuntime(8890): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.letthesec/com.letthesec.Tab1.LoadingActivity}; have you declared this activity in your AndroidManifest.xml?
12-20 22:50:51.690: E/AndroidRuntime(8890):  at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1556)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at android.app.Instrumentation.execStartActivity(Instrumentation.java:1431)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at android.app.Activity.startActivityFromChild(Activity.java:3894)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at android.app.Activity.startActivityFromChild(Activity.java:3870)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at android.app.Activity.startActivityForResult(Activity.java:3471)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at android.app.Activity.startActivityForResult(Activity.java:3407)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at android.app.Activity.startActivity(Activity.java:3617)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at android.app.Activity.startActivity(Activity.java:3585)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at com.letthesec.Tab1.FirstTab_1$2.onClick(FirstTab_1.java:81)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at android.view.View.performClick(View.java:4223)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at android.view.View$PerformClick.run(View.java:17275)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at android.os.Handler.handleCallback(Handler.java:615)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at android.os.Handler.dispatchMessage(Handler.java:92)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at android.os.Looper.loop(Looper.java:137)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at android.app.ActivityThread.main(ActivityThread.java:4898)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at java.lang.reflect.Method.invokeNative(Native Method)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at java.lang.reflect.Method.invoke(Method.java:511)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1008)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:775)
12-20 22:50:51.690: E/AndroidRuntime(8890):  at dalvik.system.NativeStart.main(Native Method)