草庐IT

java - Android Socket + ObjectOutputStream 无法正常工作

我正在开发一个客户端/服务器程序,其中客户端是一个android设备。服务器有一个监听器类,它从输入流中读取一个对象。我为另一台计算机创建了一个客户端软件,它通过本地网络发送一个小对象。ComputertoComputer运行良好,我读取了对象并打印了内容。但是,移植到android的SAME代码(我重写它以防万一)不起作用。我构建了一个可序列化的对象(任何对象),并通过ObjectOutputStream发送它。我在计算机上运行的服务器确实连接到设备,但它给了我一个ClassNotFound异常,即使我正在打印对象(它有一个toString)。正如我所说,在另一台计算机上运行的相同代

java - Android 版 OpenGL ES 2.0 中的纹理

我是OpenGL的新手,我正在通过使用ES2.0为Android制作2D游戏来自学。我首先创建一个“Sprite”类,该类创建一个平面并为其渲染纹理。为了练习,我在同一个地方交替绘制了两个Sprite对象。我在ES1.0上工作得很好,但现在我已经切换到2.0,我得到了一个没有错误的黑屏。我已经筋疲力尽地想弄清楚我做错了什么,但我有一种强烈的感觉,这与我的着色器有关。我将在这里转储所有相关代码,希望有人可以就我做错了什么给我一个答案或一些建议。如果不是很明显我做错了什么,也许有一些关于如何解决的建议?预先感谢您查看我将要发布的所有代码。我发布的三个类(class)是:GameRender

android - 内容 ://sms/sent/not working

这是SMS观察器代码。我只需要检查发送的短信。当我使用content://sms/时,我得到了结果。但是为什么我使用content://sms/sent/没有得到结果?我使用的是Android2.1。importandroid.app.Service;importandroid.content.ContentResolver;importandroid.content.Intent;importandroid.database.ContentObserver;importandroid.database.Cursor;importandroid.net.Uri;importandroi

android - 如何在位图上动态创建按钮或在 Android 中覆盖按钮?

我正在尝试在View上的BITMAP或OVERLAYING按钮上创建一个BUTTON。我在这里创建数字签名。签名后我需要保存我需要一个按钮。这是我的代码importandroid.content.Context;importandroid.content.Intent;importandroid.graphics.Bitmap;importandroid.graphics.Bitmap.Config;importandroid.graphics.BitmapFactory;importandroid.graphics.BlurMaskFilter;importandroid.graph

android - 将 Android 项目导入 Eclipse 时的项目名称问题

这是Eclipse在处理ADT时的一个小问题。问题:将项目导入Eclipse时,名称出现不正确。尽管它应该只是名称(例如“HelloWorld”),但该名称实际上与包名称相关联(例如“com.blah.HelloWorld”)。我个人喜欢“项目名称”的较小名称,因为它在项目导航器中更容易处理。在导入窗口下使用“android”选项时会发生这种情况。如果我使用“常规”选项,则不会发生此问题。导入时我可以坚持使用常规选项,但我觉得android选项应该可以正常工作。有什么想法吗?? 最佳答案 您可以浏览到菜单窗口>首选项,选择选项卡Ja

android - 在android中实现徒手裁剪

我正在尝试使用Canvas在android中实现徒手裁剪。我使用drawPath并将其存储在List中并将其绘制在Canvas路径绘图中ok,像这样但现在我想用这段代码使该路径中的所有像素都位于侧面区域,但我不知道该怎么做..publicBitmapgetBitmapWithTransparentBG(BitmapsrcBitmap){Bitmapresult=srcBitmap.copy(Bitmap.Config.ARGB_8888,true);intnWidth=result.getWidth();intnHeight=result.getHeight();for(inty=0;

android - 如何从 IntentService 获取 FusedLocation

如何使用新的FusedLocation检索当前位置来自IntentService的API?我如何确保IntentService将收到所有来自FusedLocationAPI的回调?IE,如何同步获取位置对象? 最佳答案 这可能对你有帮助importjava.util.ArrayList;importjava.util.List;importorg.apache.http.NameValuePair;importorg.apache.http.message.BasicNameValuePair;importorg.json.JSON

Android BLE 通知丢包

我正在开发一种硬件设备,它通过BLE向Android应用程序发送连续的数据流。Android应用程序接收此数据作为GATT通知,然后处理此数据并将其保存到数据库中。项目详细配置如下:手机-MotoE第一代Android版本-Android5.1-LollipopiOS-iPhone4和5,在iOS7和8上测试硬件-CC2541Connection_Interval:40ms(在硬件固件中设置)。每个连接间隔发送的数据包数:4(在硬件固件中设置)。问题当数据从硬件设备传输到Android手机上运行的BLE数据捕获应用程序时,没有收到所有数据包。它只收到大约35-45个数据包,而预期的数据

android - 如何将数据从 Activity 发送到其父 fragment ?

这个问题在这里已经有了答案:HowtomanagestartActivityForResultonAndroid(14个答案)关闭6年前。我有一个主要Activity,其中有一个带有ImageView的fragment。单击此ImageView时,将启动一个包含ListView的新Activity。我想返回用户点击这个ListView的位置(索引),返回到fragment。fragment代码packagecom.example.kedee.testgradle;importandroid.content.Context;importandroid.content.Intent;imp

java - Android - Firebase - 不同类型的用户登录

瞄准允许不同类型的用户登录到各自的界面描述用户类型(3):学生家长老师每个用户都通过Firebase身份验证电子邮件注册如果每个用户与其他用户不同,则每个用户都应该能够访问各自的界面每个用户及其各自的子节点都已保存在Firebase数据库中。例如,“用户”下有一个“学校”,再下面是“学生”、“家长”和“老师”等用户类型。用于可视化目的的数据库用户->学校------>学生------>父级------>老师问题由于我目前使用的是Firebase身份验证电子邮件,因此我无法区分哪个用户是哪个用户。建议的解决方案是创建一个具有3种用户类型的单选按钮,供用户在登录应用程序时选择。这意味着用户