Articles of java的

ANDROID – 通过tcp socket将截图从java发送到android

我通过套接字进行了客户端 – 服务器聊天,效果很好。 现在我想为服务器(Android手机)添加一个选项来从客户端(pc应用程序)抓取屏幕截图。 创建屏幕截图工作正常,但每次从客户端到服务器的传输都会失败。 客户端/发送者: 在我将图像直接写入输出流之前,我在服务器端出错,所以我尝试了这种方式,但它是一样的。 public class ClientScreenshotThread implements Runnable { // – Software Init – // private Socket transferSocket; private BufferedImage screenshot; private Robot robot; private BufferedWriter outToServer; private FileInputStream inStream; private DataOutputStream outStream; // – Var Init – // private final int SERVER_TRANSFER_PORT = 65000; private int screenWidth, screenHeight; // ————————————————– […]

在Android上接收广播消息

首先 – 对不起我的英语,我不是“本土作家”。 我正在用C ++发送广播消息,并希望在Android设备上接收它。 我创建了这样的代码: System.out.println(“receiveBroadcast()”); DatagramSocket socket = new DatagramSocket(3866); socket.setBroadcast(true); System.out.println(“Listen on ” + socket.getLocalAddress() + ” from ” + socket.getInetAddress() + ” port ” + socket.getBroadcast()); byte[] buf = new byte[512]; DatagramPacket packet = new DatagramPacket(buf, buf.length); while (true) { System.out.println(“Waiting for data”); socket.receive(packet); System.out.println(packet.getAddress()); System.out.println(“Data received”); } 当我将其编译为标准的Java SE控制台应用程序并在连接到网络的其他计算机上运行时,它可以工作。 它不适用于Android,我不知道为什么。 […]

Androidvideo录制错误

任何人都可以指出我正在做的错误吗? 我正在尝试录制一段短片,但不知怎的,它find了一种崩溃的方法。 源代码: public class Start_recording extends Activity implements SurfaceHolder.Callback { MediaRecorder recorder; SurfaceHolder surfaceHolder; SurfaceView myVideoView; Camera camera; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = getIntent(); String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE); camera = Camera.open(); camera.unlock(); recorder = new MediaRecorder(); setContentView(R.layout.activity_main_rst); myVideoView = (SurfaceView)findViewById(R.id.surface_camera); surfaceHolder = myVideoView.getHolder(); surfaceHolder.addCallback(this); initMediaRecorder(); boolean exists = (new […]

尝试使用Robolectric测试XML解析时出错

我正在使用Robolectric并尝试测试解析XML响应。 我收到以下exception: java.lang.NoClassDefFoundError: java/lang/AutoCloseable at android.util.Xml.parse(Xml.java:80) at com.test.app.network.parser.soap.BaseSoapParser.doParse(BaseSoapParser.java:57) at com.test.app.network.parser.soap.RecipeParser.parse(RecipeParser.java:57) at com.test.app.network.command.RecipeCommand.searchRecipes(RecipeCommand.java:64) at com.test.app.data.PrepopulateDB.prepopulateDB(PrepopulateDB.java:53) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:230) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222) at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:172) at org.junit.runners.ParentRunner.run(ParentRunner.java:300) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at […]

使用AdMob的IntentReceiverLeaked

出于某种原因,我在我的应用程序(冥想网络)中尝试使用AdMob时仍然遇到此错误。 Activity com.tfl.tfl.tagDetailActivity has leaked IntentReceiver com.adsdk.sdk.banner.AdView$6@405940a0 that was originally registered here. Are you missing a call to unregisterReceiver()? android.app.IntentReceiverLeaked: Activity com.tfl.tfl.tagDetailActivity has leaked IntentReceiver com.adsdk.sdk.banner.AdView$6@405940a0 that was originally registered here. Are you missing a call to unregisterReceiver()? 以下是相关的代码:OnCreate adView = new AdView(this, AdSize.BANNER, ADMOB_PUBLISHER_ID); LinearLayout layout = (LinearLayout) findViewById(R.id.tag_detail_ad_layout); layout.addView(adView); adView.loadAd(buildAdMobRequest()); … @Override public […]

什么是apkLIB,我该如何使用?

我正在尝试将SwipeListView放到Activity上,但我似乎无法弄清楚如何导入它。 我从这里得到了这个库: https : //github.com/47deg/android-swipelistview 然后我按照此处的问题部分中的说明进行操作: https : //github.com/47deg/android-swipelistview/issues/17 不幸的是,在我遵循指示之后仍然存在错误。 相反,我想尝试使用apkLIB方法导入库。 我不知道这是否独立于Maven,但我也是这样尝试过,但没有成功。 当我尝试将其安装为Maven依赖时,我按照这里的指示: http : //rgladwell.github.io/m2e-android/ 但是,在这样做之后,我没有看到屏幕截图在我的项目层次结构中建议了“MAVEN DEPENDENCIES”文件夹。 我对Maven更加困惑,而不是我自己安装库。 我真的不知道此时还能做些什么。 任何帮助表示赞赏!!

上传文件时,Google文档API会返回503服务不可用。 有什么变化?

我的应用程序使用了Google Docs API。 直到最近,使用HTTP端点的上传工作正常。 最近,上传突然开始出错。 第一次创建会话(返回可恢复的URL)的调用工作正常,并返回一个可恢复的URL。 然后尝试将文件内容发送到可恢复的URL会引发503。 抛出错误的代码的相关部分是这样的: URL url = new URL(resumableFileUploadUrl); conn = (HttpURLConnection) url.openConnection(); conn.addRequestProperty(“client_id”, OAuth2Client.CLIENT_ID); conn.addRequestProperty(“client_secret”, OAuth2Client.CLIENT_SECRET); conn.setRequestProperty(“Authorization”, “OAuth ” + GetAuthToken()); conn.setRequestProperty(“X-Upload-Content-Length”, String.valueOf(fileContents.length())); //back to 0 conn.setRequestProperty(“X-Upload-Content-Type”, “text/xml”); conn.setRequestProperty(“Content-Type”, “text/xml”); conn.setRequestProperty(“Content-Length”, String.valueOf(fileContents.length())); conn.setRequestProperty(“Slug”, fileName); if(isUpdate) { conn.setRequestProperty(“If-Match”, “*”); conn.setRequestMethod(“PUT”); } else { conn.setRequestMethod(“POST”); } conn.setRequestProperty(“GData-Version”, “3.0”); conn.setRequestProperty(“User-Agent”, “GPSLogger for Android”); […]

Android:Java:SlidingDrawer的弃用

在developer.android.com上做了一些阅读后,我正在认真考虑从我的应用程序中删除菜单抽屉导航。 然而,在我这样做之前,我想听听你的意见:为什么android.widget.SlidingDrawer在API 17中被弃用了? 编辑: 这是一个有效的问题。 为什么android.widget.SlidingDrawer被弃用了? 还有什么可以用来代替滑动抽屉来获得同样的效果?

“无法获取wglGetExtensionsStringARB”错误

我运行模拟器时收到此消息,但应用程序运行良好。 请帮我解决一下。 [2013-03-12 12:58:08 – tes] —————————— [2013-03-12 12:58:08 – tes] Android Launch! [2013-03-12 12:58:08 – tes] adb is running normally. [2013-03-12 12:58:08 – tes] Performing com.example.tes.MainActivity activity launch [2013-03-12 12:58:08 – tes] Automatic Target Mode: launching new emulator with compatible AVD ‘andro-google8’ [2013-03-12 12:58:08 – tes] Launching a new emulator with Virtual Device ‘andro-google8’ […]

Android应用程序强制关闭,不显示任何错误

当我在模拟器和手机上遇到强制关闭错误时,我正在使用Eclipse作为IDE编写一个Android应用程序。 我只是更改了布局和strings.xml ,我没有在eclipse中显示错误,当我尝试在eclipse仿真器或智能手机上打开应用程序时,它仍然显示“强制关闭”。 这是我的布局,main.xml。 我希望你能帮助我。 编辑:这里是logcat(只是复制了错误): 10-29 13:10:20.245: E/Zygote(32): setreuid() failed. errno: 2 10-29 13:10:29.735: E/Zygote(32): setreuid() failed. errno: 17 10-29 13:10:31.146: E/BatteryService(58): usbOnlinePath not found 10-29 13:10:31.146: E/BatteryService(58): batteryVoltagePath not found 10-29 13:10:31.146: E/BatteryService(58): batteryTemperaturePath not found 10-29 13:10:31.175: E/SurfaceFlinger(58): Couldn’t open /sys/power/wait_for_fb_sleep or /sys/power/wait_for_fb_wake 10-29 13:10:37.396: E/EventHub(58): could not get driver version for […]