Please take a look at
http://groups.google.com/group/android-developers/browse_thread/thread/d2fef5736396f41b/fe1b8d813e0e9eeb?show_docid=fe1b8d813e0e9eeb
Regards,
sacoskun
On Aug 29, 1:37 pm, leafka <[EMAIL PROTECTED]> wrote:
> I want to test the following code, but the DDMS always display
> "Unknown socket error -1" , I think the code is correct, Must I set up
> the emulator or soming? Thank you.
>
> Source Code:
>
> public class SocketApp extends Activity {
>
> private Button ok;
> private TextView tv1;
> HttpURLConnection uc ;
> URL url;
> private static final String ip="code.google.com/android/images/
> logo_android.gif";
> private static final String host="";
> private static final String path = "http://" + ip +host ;
>
> ImageView view1;
> InputStream is;
> BufferedInputStream bis;
>
> /** Called when the activity is first created. */
> @Override
> public void onCreate(Bundle savedInstanceState) {
> super.onCreate(savedInstanceState);
> setContentView(R.layout.main);
>
> ok = (Button)findViewById(R.id.Button01);
>
> ok.setOnClickListener(new View.OnClickListener() {
> public void onClick(View view) {
> openConn();
> sendRequest();
> getRespones();
> closeConn();
> }
> });
>
> }
>
> private void openConn(){
> try {
> url=new URL(path);
> uc = (HttpURLConnection)url.openConnection();
> uc.setDoInput(true);
> }catch (MalformedURLException e){
> // TODO Auto-generated catch block
> e.printStackTrace();
> } catch (IOException e) {
> // TODO Auto-generated catch block
> e.printStackTrace();
> }
> }
>
> private void sendRequest(){
> try {
> Log.i("[SocketApp]"," conn begin .....");
> uc.connect();
> Log.i("[SocketApp]","conn end .....");
> } catch (IOException e) {
> // TODO Auto-generated catch block
> e.printStackTrace();
> }
> }
>
> private void getRespones(){
> try {
> is = uc.getInputStream();
> Log.d("lenght",""+uc.getContentLength());
> tv1.setText(uc.getContentLength()+"");
> bis = new BufferedInputStream(is);
> Bitmap bm = BitmapFactory.decodeStream(bis);
> view1.setImageBitmap(bm);
> } catch (IOException e1) {
> // TODO Auto-generated catch block
> e1.printStackTrace();
> }
> }
>
> private void closeConn(){
> try {
> uc.disconnect();
> bis.close();
> is.close();
> } catch (IOException e) {
> // TODO Auto-generated catch block
> e.printStackTrace();
> }
> }
>
> }
>
> AndroidManifest.xml:
>
> <?xml version="1.0" encoding="utf-8"?>
> <manifest xmlns:android="http://schemas.android.com/apk/res/android"
> package="com.ltinc.cn">
> <application android:icon="@drawable/icon" android:label="@string/
> app_name">
> <activity android:name=".SocketApp" android:label="@string/
> app_name">
> <intent-filter>
> <action android:name="android.intent.action.MAIN" />
> <category
> android:name="android.intent.category.LAUNCHER" />
> </intent-filter>
> <intent-filter>
>
> </intent-filter>>
> </activity>
> </application>
> </manifest>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---