Tag: android

使用带有ID的元素的Jsoup“屏幕刮”

全部 – 我无法弄清楚如何获取具有ID的元素的值。 到目前为止我有这个 @Override protected Void doInBackground(Void… unused) { org.jsoup.nodes.Document doc = null; try { doc = Jsoup.connect(“http://www3.rtd-denver.com/schedules/getSchedule.action?runboardId=123&routeId=0&routeType=1&serviceType=3”).get(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } docTitle = doc.select(“table[id=\”td1-7\”] [class=\”datacell\”]”).first().text(); //NOT SURE HERE return null; 我想要的是得到 的值,当我使用它时,我得到一个力,所以我知道它是不对的。 我怎样才能得到这个价值?

ParseQuery NullPointerexception悖论

这是我上一个问题的后续问题: Parse RecyclerView图像查询 我现在有一个矛盾的nullpointerexception。 我试图以下面概述的方式从内部方法中提取列表。 public List objectList; public List getData(String filter){ ParseQuery query = ParseQuery.getQuery(“Images”); query.whereEqualTo(“category”, filter); query.findInBackground(new FindCallback() { public void done(List downloads, com.parse.ParseException e) { if (e == null) { objectList=downloads; } else { Log.d(“score”, “Error: ” + e.getMessage()); } } }); int size = objectList.size(); for (int i = 0; i<size; […]

两次按钮点击之间的时间

我有两个按钮,我想计算两次点击之间的时间。 我知道怎么做一次: Long starttime = System.currentTimeMillis(); Long endtime = System.currentTimeMillis(); Long differenz = ((endtime-starttime) / 1000); 现在,我希望在第二次单击时,计数从零开始,直到单击第一个按钮。 然后,测量第一次和第二次按钮点击之间的时间,依此类推。 也许这是一件非常简单的事情,但我不知道该怎么做…… 编辑:好的,我试着说清楚: 我有按钮A和B.我希望用户交替按下按钮A和B.当用户点击按钮A时,我想要一个计时器来测量直到B被点击的时间。 直到这里,一切都很清楚。 现在我希望测量点击B到点击A之间的时间,总是在A和B之间交替。 点击B后我不知道该做什么,再次测量时间直到A.

以编程方式从Java应用程序创建Android虚拟设备

我想从另一个java应用程序创建我的Android虚拟设备。 我不想使用默认的Android AvdManager,因为你无法设置你想要创建你的AVD的位置,并且它有异国情调的caraters的问题。 所以我得到了AvdMagager的sdklib.jar并尝试这样做。 但我无法创建AVD,因为我有日志: 错误 无法找到ABI%2 $ s的’%1 $ s’文件复制到AVD文件夹中。 这是我所做的事例: class Choice implements ISdkLog { public Choice() { com.android.sdklib.internal.avd.AvdManager avdmanager; try { com.android.sdklib.SdkManager manager = com.android.sdklib.SdkManager.createManager(“Boulet”, this); IAndroidTarget[] targets = manager.getTargets(); avdmanager= new com.android.sdklib.internal.avd.AvdManager(manager,this); avdmanager.createAvd(new java.io.File(“filename”), “dunno”, targets[0], “dunno”, “dunno”, “dunno”, null, false, false, false, this); } catch (AndroidLocationException e1) { // TODO […]

如何在Android中获取/设置媒体音量(spotify)和TTS?

减少流量并同时增加TTS量 我有这个Android应用程序,每次都与TTS交谈并使用流媒体音乐(spotify)。 所以,我需要减少音量并增加TTS 我使用此代码,但这也减少了tts。 AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,[int value],[if desired a flag]); 任何减少像流音乐一样的方法。 在Java / android中。

用UIL显示图像的Pinterest风格

Pinterest显示图像的风格非常出色,这为您的应用增添了美感。 经过几次研究后,我发现有很好的库可以显示像Pinterest这样的图像,但不确定它是否与UIL兼容。 我正在使用Universal-Image-Loader来显示我的图像。 在下面显示的图像中,我以这种方式显示了我的图像,并带有一些视图。 无可否认,UIL库在显示大量图像时极大地处理了手机内存。 我想知道是否有可能像Pinterest那样显示我的图像,但仍然使用UIL作为生成器。 这种方法有什么可能的解决方案? 或者也许是另一个只处理显示并与UIL兼容的库 。 更新: 我尝试使用StaggeredGridView,但布局无法转换为GridView 。

Android Studio 2.3 for mac:gradle sync失败,打开zip文件时出错

这发生在我更新到2.3版本之后。 所有项目,包括新创建的项目都有此问题。 这是日志文件的一部分(不太确定哪个部分有用) at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46) at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter.run(DefaultBuildActionExecuter.java:48) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.java:217) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.access$200(GradleProjectResolver.java:72) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:765) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:749) at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.execute(GradleExecutionHelper.java:227) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:112) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:72) at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.lambda$resolveProjectInfo$0(RemoteExternalSystemProjectResolverImpl.java:37) at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59) at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37) at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49) at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:51) at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:138) at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:124) at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:415) at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$5.run(ExternalSystemUtil.java:494) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:635) at com.intellij.openapi.progress.impl.CoreProgressManager$3.run(CoreProgressManager.java:170) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:494) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:443) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:155) at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:128) at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:307) […]

OpenCv android:将图像的一部分复制到新的Mat

我是OpenCV的新手,并试图通过实施来学习。 我需要绘制我在新Mat中检测到的轮廓,以便我可以使用它们。 这是我的原始图片: 完成一些工作后,我通过查找和绘制轮廓来实现这一目标: 这是我的代码 m = Utils.loadResource(MainActivity.this, R.drawable.sheet1, Highgui.CV_LOAD_IMAGE_COLOR); Bitmap bm = Bitmap.createBitmap(m.cols(), m.rows(),Bitmap.Config.ARGB_8888); Imgproc.cvtColor(m, m, Imgproc.COLOR_BGR2GRAY); Imgproc.medianBlur(m, m, 3); Imgproc.threshold(m, m, 0, 255, Imgproc.THRESH_OTSU); Core.bitwise_not(m, m); Imgproc.dilate(m, m, Imgproc.getStructuringElement(Imgproc.MORPH_RECT, new Size(1,118))); //Contours detection java.util.List contours = new ArrayList(); Imgproc.findContours(m, contours, new Mat() ,Imgproc.RETR_EXTERNAL , Imgproc.CHAIN_APPROX_SIMPLE); Imgproc.cvtColor(m, m, Imgproc.COLOR_GRAY2BGR); //Contour drawing Mat matArray = […]

将progressDialog添加到JSON Parser类并返回MainActivity的方法

我有一个JSONparser类来获取和发送数据到服务器工作正常,但在没有wifi连接测试这个过程需要更长的时间。 是否可以将进程Dialog放入我的类中,因为我将这个类称为每个需要发送或接收数据的活动。 我尝试了一些不同的事情,例如在任务之前和之后应用设置LinearLayout的可见性,如: loading.setVisibility(View.VISIBLE); /// DO TASK loading.setVisibility(View.GONE); 但屏幕只是冻结并加载数据。 我已经尝试在HTTP请求开始时添加processDialog,并在任务完成时再次删除它但我得到一个空引用错误。 我觉得错误可能在于课程本身,因为我是Java的新手,我现在才真正了解基础,所以只是学习。 这是我的JSONParser类 public class JSONParser { static InputStream is = null; static JSONObject jObj = null; static String json = “”; static String root = “**MY SERVER**”; private View loading = null; public JSONParser() { } public JSONObject makeHttpRequest(String url, String method, List params) { […]

Android 4.0上的标签问题

我正在尝试使用android 2.2 – 4.0上的标签。 我已经扩展了这个演示: http : //developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabs.html : TabSpec ts = mTabHost.newTabSpec(“randomTab”); Intent intent = new Intent(); intent.setClass(this, FragActiv.class); ts.setContent(intent); ts.setIndicator(“randomTab”); mTabManager.addTab(ts, FragActiv.class, new Bundle()); 但我不知道在onTabChanged中添加什么,其中所有的魔法都发生在演示中。 我需要做的是: 我有一个ListFragment ,当点击一个项目时,它应该在一个小屏幕/纵向方向的单独屏幕上显示详细信息,或者在大屏幕/横向方向上,在同一屏幕上显示一个包含详细信息的片段。 我可以使用Fragments解决这个问题,还是应该尝试使FragmentActivities正常工作? 通过以下示例: 示例 ,我能够实例化FragmentActivity ,但它占据整个屏幕,而不仅仅是选项卡菜单下的区域。 有没有机会使用Activities(或FragmentActivities)而不是Fragments作为选项卡的内容 ?