2013-07-26 2 views
0

Пожалуйста, обратитесь к приведенному ниже коду. Я могу использовать javax.comm, поскольку я включил его в папку lib Eclipse, но я не могу решить проблему, связанную с commPortIdentifier, она дает ошибку, что идентификатор коммуникатора не может быть разрешен. Если у кого-то есть идея относительно идентификации последовательного порта в android. Вернитесь назад.Программирование на Android Socket

package com.example.mysocket; 

import java.util.Enumeration; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 


public class MainActivity extends Activity implements OnClickListener { 

    Button b1; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    b1=(Button)findViewById(R.id.button1); 
    b1.setOnClickListener(this); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.main, menu); 
     return true; 

    } 

    @Override 
    public void onClick(View v) { 
     // TODO Auto-generated method stub 

     Enumeration e = CommPortIdentifier.getPortIdentifiers(); 
     while (e.hasMoreElements()) { 
     System.out.println((CommPortIdentifier) e.nextElement()); 

     } 
    } 

    } 

ответ

0

В Android нет CommPortIdentifier. Если вы упомянете о том, чего вы пытаетесь достичь, великие умы здесь, в SO, могут предоставить вам альтернативы :)

+0

Я хочу получить доступ к последовательному порту.! –

0

Вы не можете просто добавить java-коммуникационную библиотеку (библиотеку коммуникаций COM-порта) в проект андроида как таковой, так как андроид не работает 't предоставляет собственные реализации библиотеки библиотеки java COMM. Если вы все еще хотите выполнить связь с COM-портом в Android, вы можете посмотреть на это: http://v-lad.org/projects/gnu.io.android/

+0

@hrishi, был ли мой ответ полезен для вас? – Suji

+0

эй я получил эту ссылку, но я не могу использовать этот API. Пожалуйста, дайте мне пошаговое руководство, так как я не программист рамки –

+0

Объясните, чего вы пытаетесь достичь, где вы застряли в деталях. Тогда только я могу вам помочь. Вы только что упомянули, что ComPortIdentifier дает ошибку, но этого недостаточно, чтобы дать вам решение. – Suji

Смежные вопросы