给电脑插入安卓手机那么在eclipse的DDMS视图里的Devices没设备信息

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zyp630998758/article/details/47258399

    今天发现一个奇怪的问题,打开Eclipse发现给电脑插入安卓手机,在DDMS视图里的Devices没设备信息,如下图:

 

解决办法:

    第一步点击计算机,右键属性,找到设备管理器打开,找到Android phone-->ADB Interface,(若找不到,则选择手机端设置-->开发人员选项-->调试 勾选,即可)右键属性,点击详细信息,属性选择“硬件Id”,显示USB\VID_12D1&......,则我的ID 是12D1,找到模拟器存放的目录,我的是C:\Users\Admin\.android\adb_usb.ini 或者新建一个,打开此文件并将VID写进去,如图:


 然后在cmd上输入adb kill-server 然后重新插入usb线之后,重新启动adb,如图:


找到并单击Reset adb进行重启,但是系统提示我 

Adb failed to restart! Make sure the plugin is properly configured.  

出现这个错误的原因是电脑上的手机助手抢占了手机连接,用自己的ABD进程启动,导致我们开发用的sdk adb无法启动。

解决办法:(转载)

   解决办法就是手动在任务管理其中将各种手机助手的进程关闭(仅仅关闭退出他们的软件是不行的,必须杀掉他们的进程才可以的)。我们可以右键点击window下面的任务栏,然后选择“启动任务管理器”,然后在任务管理器中找到响应手机助手的进程,我的电脑上面装的是360手机助手,结束它的进程,然后我们在eclipse的DDMS中重新reset adb即可使手机连接上eclipse啦!




展开阅读全文

图里显示中文的问题

06-22

我目前用的ide是Carbide c++ v1.2。我想做一个中文显示的程序。当然不是在.rls或.loc里面已经写好的中文,而是在视图中直接写中文并可以直接显示出来。可能这样说很不清楚,我举例一下:rn例如:rn const TInt KColorRed=35;rn TRgb colorRed=AKN_LAF_COLOR(95);rn gc.SetPenStyle( CGraphicsContext::ENullPen );rn gc.SetPenColor( colorRed );rn gc.SetBrushStyle( CGraphicsContext::ESolidBrush );rn //Draw Textrn TBuf<16> text(_L("中文显示"));// 1.如果这边写的是英语那是一定显示正常的,但是rn // 中文就会有错误rn TPoint textPoint(2,50);rnrnTZoomFactor devicemap(iCoeEnv->ScreenDevice());rn // Set zoom factor at 200%rn devicemap.SetZoomFactor(TZoomFactor::EZoomOneToOne*1.5);rn TFontSpec fontSpec(_L("Times New Roman"),200);rn // find the nearest font to the specified onern CFont* screenFont;rn devicemap.GetNearestFontInTwips(screenFont,fontSpec);rn // use it for this graphics contextrn gc.UseFont(screenFont);rn gc.DrawText(text,textPoint);rn // discard and release fontrn gc.DiscardFont();rn devicemap.ReleaseFont(screenFont);rnrn如果是这样写的话,那么是无法正常显示中文的,但有时候必需这样写中文。据了解,symbian os 都是使用unicode码的。但是我不知道如何转换才能正常显示。rnrn补充一下:rn 在.rls里面写中文并在文件的最开始加了一句 CHARACTER_SET UTF8(同样,.rss文件也都加上这句)之后把这些文件保存成UTF8 - 无 BOM 格式。这样执行程序就可以正常显示中文了,而在编译器上看到是乱码。但当我在编译器上的:project->properties->info 把 Text file encoding 改成others->UTF-8 格式,那么之前的乱码变成正确的中文字了,而且在执行程序中也可以正常显示。试问,编译器在这种编码格式下,直接在视图下写中文为什么在执行程序下不能正常显示呢?而.rls里的汉字就能正常显示呢?是否CHARACTER_SET UTF8这句就已经把他们转换成Unicode码呢,不过看上去不像才是。rn 论坛

在视图里查询的问题

01-20

视图newsoutquery:rnrnSELECT dbo.ttape.tapeid, dbo.ttape.tapecode, dbo.ttape.program, dbo.ttape.department, rn dbo.ttape.tapetype, dbo.tnewstapedetail.pubdate, dbo.ttapeborrow.borrowmanrnFROM dbo.ttape LEFT OUTER JOINrn dbo.tnewstapedetail ON rn dbo.ttape.tapeid = dbo.tnewstapedetail.tapeid LEFT OUTER JOINrn dbo.ttapeborrow ON dbo.ttape.tapeid = dbo.ttapeborrow.tapeidrnWHERE (dbo.ttapeborrow.returndate IS NULL) AND (dbo.ttape.isnews = 1) AND rn (dbo.ttape.instack = 0)rnrn执行上述查询后可以看到视图里有7条记录。rnrn[code=C#]rn private void queryBtn_Click(object sender, EventArgs e)rn rn if (tapecodeBox.Text != "" && progcomboBox.Text == "请选择")rn rn MessageBox.Show("请先选择栏目名称再输入编号", "警告");rn return;rn rn using (SqlConnection cn = new SqlConnection(mysettings.Localsql))rn rn cn.Open();rn if (isnewscomboBox.Text == "是")rn rn query = "SELECT * from newsoutquery where 1=1 ";rn rn elsern rn query = "SELECT * from progoutquery where 1=1 ";rn rn if (progcomboBox.Text != "请选择")rn rn query = query + "and program = '" + progcomboBox.SelectedText.ToString() + "'";rn rn if (tapecodeBox.Text != "")rn rn query = query + "and tapecode like '%" + tapecodeBox.Text + "%'";rn rn if (tapetypecomboBox.Text != "请选择")rn rn query = query + "and tapetype = '" + tapetypecomboBox.SelectedText.ToString() + "'";rn rn SqlDataAdapter da = new SqlDataAdapter(query, cn);rn DataTable dt = new DataTable();rn da.Fill(dt);rn if (dt.Rows.Count > 0)rn rn bindingSource1.DataSource = dt;rn rn elsern rn MessageBox.Show("查无记录", "警告");rn rn rn rn[/code]rnrn测试时我在progcomboBox选择了数据,并在tapecodeBox输入数据后,进行查询,总是提示查无记录,为什么会这样呢?rn 论坛

没有更多推荐了,返回首页