我正在开发一个Android的移动应用程序.
在这里我要检测任何Android手机的usb网络共享后
我无法找到解决方案的计算机,系统等的IP地址
.
如果我输入以下代码然后它只需要手机的IP地址,我需要系统的IP地址
以下是代码
ArrayList<InetAddress> arrayList=new ArrayList<InetAddress>();
try {
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
InetAddress inetAddress = enumIpAddr.nextElement();
arrayList.add(inetAddress);
inetAddress=null;
}
}
} catch (SocketException ex) {
Log.e("SALMAN", ex.toString());
}
return arrayList;
Run Code Online (Sandbox Code Playgroud)
请帮助我获取系统的IP地址,如果我们无法获得方法,请提及我.因为我是android的新手.
我正在使用android 1.6.
windows xp系统中有服务器端应用程序.该应用程序是由C#.net开发的Windows服务.
那个窗口服务监听某些端口,如234等.如果有一些数据进入端口,那么它将处理数据并通过该端口发送响应.
在android中,android应用程序通过socket将数据发送到windows服务.
Android手机是USB连接到运行Windows服务的系统.然后系统假设android手机是调制解调器,并为系统生成额外的IP地址.这个IP地址是在Android手机被束缚时动态生成的.
对于通过套接字从移动到系统的数据传输.我需要在我的android编码中给出系统的IP地址(在系留之后).
如果android编码中有任何方法来获取此IP地址.
请大家就此提出自己的想法.
我有时会在某些设备上遇到RuntimeException,如果我尝试查询的话CallLog.Calls.我查询CallLog.Callswith contentProvider以获得最后一次通话.
任何人都可以帮忙,为什么我有时会收到这个错误?我想,这是一个系统错误/问题?
Caused by: android.database.sqlite.SQLiteException: no such column: sdn_alpha_id: ,
while compiling: SELECT sns_receiver_count, numberlabel, service_type, matched_number,
type, contactid, lookup_uri, mime_type, sdn_alpha_id, sp_type, messageid, fname,
imnum, lname, sns_pkey, account_id, formatted_number, call_out_duration, number,
geocoded_location, account_name, is_read, raw_contact_id, source_data, cdnip_number,
state, _subject, date, real_phone_number, source_package, _id, sns_tid, name,
normalized_number, name_reversed, _data, photo_id, logtype, reject_flag, has_content,
m_content, country_code, frequent, cityid, bname, countryiso, numbertype, new,
duration, cnap_name, address, e164_number, voicemail_uri FROM logs WHERE
(logs.logtype=100 OR logs.logtype=110 OR logs.logtype=500 …Run Code Online (Sandbox Code Playgroud) 当我尝试编译特定程序时-Wall,GCC显示警告:
expcal.c:66:5: warning: statement with no effect [-Wunused-value]
Run Code Online (Sandbox Code Playgroud)
这个警告是指线:
ed.operator[j] == str[i];
Run Code Online (Sandbox Code Playgroud)
在以下循环中找到:
for(i=0;i<strlen(str);i++)
{
j=0;
if(str[i] == '+' || str[i] == '-' || str[i] == '*')
{
if(str[i+1] == '+' || str[i+1] == '-' || str[i+1] == '*')
return 0;
else
{
//j=0;
ed.operator[j] == str[i];
count++;
j++;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我知道当一个赋值语句出现问题时会出现这个警告.上面的代码有什么问题会导致GCC产生这样的警告?
char const*const variablename = " ";
Run Code Online (Sandbox Code Playgroud)
这是什么意思?
与指针声明相同吗?
请任何人解释。
先感谢您!
我想了解一下proc and sysfs entries.
到目前为止,我所理解的是,proc条目是设置为proc文件系统的值.我不确定我是否正确.任何人都可以详细解释它的真正需求和使用地点吗?请提供链接以便更好地了解它.接受任何形式的指导.
我在J2ME环境中工作了6个月.在这6个月中,我完成了j2me基础知识UI设计,包括文本框,表单,画布等.
现在,我的组织为我分配了一个黑莓应用程序.我认为,"net_rim_api.jar"需要在j2me中开发黑莓应用程序.但我不知道从哪里下载这个jar.请好好告诉我链接等
我正在开发一个Android应用程序.我正在使用android 2.3.3进行开发.
在一个屏幕中,我显示文本框(EditText)并从用户获取输入.
要求是限制用户只键入大写字母(仅字母,数字),不允许使用特殊字符
为此,如果我使用"InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS",那么它将只允许大写字母(仅显示键盘作为大写字母),但它也允许特殊字符&,*等.
但是我需要,没有特殊字符和键盘只显示大写字母
上面是否可以在android中使用?
欢迎您的所有想法.
android ×3
c ×2
blackberry ×1
const ×1
filesystems ×1
for-loop ×1
gcc-warning ×1
java-me ×1
linux ×1
linux-kernel ×1
networking ×1
pointers ×1
usb ×1