Java 使用Android发布到URL?

Java 使用Android发布到URL?,java,android,Java,Android,好吧,我已经在这上面呆了很长时间了。不是Java专家,但一直在尝试创建一个应用程序,只需将信息发布到URL。不知道我的代码哪里出错了?请你看一下并提出建议好吗?很抱歉上传了大量的代码,我不知道该如何解释,因为我不知道我哪里出错了。控制台中没有错误,emulator无法完全加载应用程序 import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.apache.http.Http

好吧,我已经在这上面呆了很长时间了。不是Java专家,但一直在尝试创建一个应用程序,只需将信息发布到URL。不知道我的代码哪里出错了?请你看一下并提出建议好吗?很抱歉上传了大量的代码,我不知道该如何解释,因为我不知道我哪里出错了。控制台中没有错误,emulator无法完全加载应用程序

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;


public class test {


public void postData() {
    // Create a new HttpClient and Post Header
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://www.yoursite.com/script.php");

    try {
        // Add your data
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
        nameValuePairs.add(new BasicNameValuePair("id", "name"));
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

        httpclient.execute(httppost);

    } catch (ClientProtocolException e) {
        // TODO Auto-generated catch block
    } catch (IOException e) {
        // TODO Auto-generated catch block
    }
}

  }

   <uses-permission android:name="android.permission.INTERNET"></uses-permission>

    <EditText
    android:id="@+id/name"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_marginLeft="72dp"
    android:layout_marginTop="36dp"
    android:ems="10"
    android:inputType="text"
    android:text="@string/Enter_name" >


       <Button
    android:id="@+id/Submit_Transaction"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/textView1"
    android:layout_marginTop="40dp"
    android:layout_toRightOf="@+id/textView1"
    android:onClick="postData()"
    android:text="@string/Submit_Tran_Button" />

    <activity
        android:name="com.testing.myappname.PostData"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
import java.io.IOException;
导入java.util.ArrayList;
导入java.util.List;
导入org.apache.http.HttpResponse;
导入org.apache.http.NameValuePair;
导入org.apache.http.client.ClientProtocolException;
导入org.apache.http.client.HttpClient;
导入org.apache.http.client.entity.UrlEncodedFormEntity;
导入org.apache.http.client.methods.HttpPost;
导入org.apache.http.impl.client.DefaultHttpClient;
导入org.apache.http.message.BasicNameValuePair;
公开课考试{
public void postData(){
//创建一个新的HttpClient和Post头
HttpClient HttpClient=新的DefaultHttpClient();
HttpPost HttpPost=新的HttpPost(“http://www.yoursite.com/script.php");
试一试{
//添加您的数据
List nameValuePairs=新的ArrayList(2);
添加(新的BasicNameValuePair(“id”、“名称”);
setEntity(新的UrlEncodedFormEntity(nameValuePairs));
httpclient.execute(httppost);
}捕获(客户端协议例外e){
//TODO自动生成的捕捉块
}捕获(IOE异常){
//TODO自动生成的捕捉块
}
}
}
LogCat以致命异常主错误开始,然后


01-21 21:52:44.459:E/AndroidRuntime(1155):java.lang.RuntimeException:无法实例化活动组件信息{com.test.testing/com.testing.testing.PostData}:java.lang.ClassNotFoundException:在路径:/data/app/com.testing.testingvt-1.apk上未找到类“com.testing.testingvt.PostData”。这里的问题是,您应该有一个有效的活动类来显示UI。只需阅读有关上的活动。

如果它崩溃,如果您在测试设备上启用了usb调试,则会输出LogCat堆栈跟踪。LogCat在模拟器上运行时,会显示多个错误,从致命异常MAIN开始,然后是java.lang.RuntimeException:无法实例化活动?活动是…只需将其附加到您的主要帖子,而不是评论中。全部内容。好的,谢谢你的快速回复,可以。检查你是否真的有像
com.testing.myappname.PostData这样的活动类