小编Tax*_*Noi的帖子

Android,从googlemap上的位图添加标记

我正在使用googlemap-android-api v2,并希望在运行时从位图创建标记。所以我做:

        BitmapFactory.Options options = new BitmapFactory.Options();
        options.inPreferredConfig = Bitmap.Config.ARGB_8888;
        Bitmap bitmap = BitmapFactory.decodeFile(filePath, options);
        //create the thumbnail to use as marker
        Bitmap thumbnail = ThumbnailUtils.extractThumbnail(bitmap,10,10);
        MarkerOptions markerOptions = new MarkerOptions().position(currentLatLng).icon(BitmapDescriptorFactory.fromBitmap(thumbnail));
        mMap.addMarker(markerOptions)
Run Code Online (Sandbox Code Playgroud)

它似乎从来没有工作,我敢肯定,这两个bitmapthumbnail不为空。如果使用代替.fromBitmap.fromResource(R.drawable.some_image)则显示。但是,正如我所说,我想在运行时根据用户的输入进行更改。

有小费吗?谢谢

更新: 标记确实显示了我是否在onResume()托管地图的“活动/片段”中添加了标记(即使用上面的代码)。在onActivityResult()用户使用此代码之前,在用户浏览文件以获取之前filePath。对我来说,这仍然很奇怪,因为onActivityResult()它位于UI线程上。无论如何,不​​管怎样。

android google-maps-android-api-2

7
推荐指数
1
解决办法
6930
查看次数

获取正在运行的服务的对象

背景:我正在运行一个后台服务(独立于应用程序打开与否)来保持与 Gear2 上基于 Tizen 的应用程序的连接(不是 Android,因此是手动维护)。

每当我的手机应用程序(多个应用程序)有数据要发送到服务时,我需要在服务中获取“连接”对象并调用“发送”。

所以我的问题是:我怎样才能运行服务对象?

如果我可以获得该服务,我的代码将是这样的:

MyConnection  connection = runningService.getConnection()
connect.send(message); 
Run Code Online (Sandbox Code Playgroud)

谢谢。

android background-service

6
推荐指数
2
解决办法
8310
查看次数

Android,在Application中使用Realm singleton

我是Realm的新手,我想知道在Application对象中只有一个Realm实例是好的做法,在应用程序中需要的所有情况下使用它,并且只onDestroy在Application类中关闭它.

谢谢

android realm

6
推荐指数
1
解决办法
3218
查看次数

如何在eclipse中恢复上次保存的代码?

在Eclipse中,我不小心SVN将我的代码更新为HEAD版本的存储库.我的本地代码是我想保留的,所以我该如何恢复呢?韩国社交协会.

eclipse svn revert

5
推荐指数
2
解决办法
8491
查看次数

将活动从全天变为限时

谷歌日历上有一个全天活动,我拉了它,把它改成1小时的活动,我创建补丁活动推回.据我所知,全天活动作为日期"开始",并且作为下一个日期"结束".限时事件具有DateTime中的事件.

所以在我的补丁中,我尝试将这些值从Date更改为DateTime.但是,我总是收到错误"开始和结束时间无效或不匹配".

我在Google Calendar API网站上手动尝试了此操作:https://developers.google.com/google-apps/calendar/v3/reference/events/patch#try-it 并收到相同的错误.如果我采取有时间限制的事件并对其进行修改,则不会出现问题.我相信这是API本身的一个错误.任何人都可以体验它,解决方法是什么?提前致谢.

google-calendar-api

5
推荐指数
1
解决办法
1804
查看次数

Proguard,库类取决于程序类

我正在运行Proguard发布一个Android项目,关于库类取决于程序类的警告很多。但是,它们似乎未正确发现。例如,下面列表中的第一个:两个类都是库类。我已经指定

-injars  myproject/libs
Run Code Online (Sandbox Code Playgroud)

有解决这个问题的提示吗?谢谢。

Warning: library class org.apache.http.impl.client.AbstractHttpClient depends on program class org.apache.http.HttpRequest
Warning: library class org.apache.http.impl.client.AbstractHttpClient depends on program class org.apache.http.HttpResponse
Warning: library class org.apache.http.impl.client.AbstractHttpClient depends on program class org.apache.http.HttpHost
Warning: library class org.apache.http.impl.client.AbstractHttpClient depends on program class org.apache.http.HttpRequest
Warning: library class org.apache.http.impl.client.AbstractHttpClient depends on program class org.apache.http.protocol.HttpContext
Warning: library class org.apache.http.impl.client.AbstractHttpClient depends on program class org.apache.http.HttpResponse
Warning: library class org.apache.http.impl.client.AbstractHttpClient depends on program class org.apache.http.protocol.HttpRequestExecutor
Warning: library class org.apache.http.impl.client.AbstractHttpClient depends on program class org.apache.http.ConnectionReuseStrategy
Warning: library class org.apache.http.impl.client.AbstractHttpClient …
Run Code Online (Sandbox Code Playgroud)

android proguard

5
推荐指数
0
解决办法
684
查看次数

android,保留并恢复更换后的Fragment状态

我有一个托管2个片段的活动,我不使用viewpager.我的方式如下.当我从Fragment1移动到Fragment2时,我看到 onSaveInstanceStateFragment1被调用.但是,当我从Fragment2移回Fragment1时,onCreate()onCreateView()使用savedInstanceState作为null调用.我已经尝试setRetainState(true)onCreate()碎片了.我错过了什么?谢谢.

PS:SO有一个问题,在更换片段后标记重复保存片段的状态,但原始问题不再存在.

switch (event.option) {
            case 1:
                getSupportActionBar().show();
                if (frag1 == null)
                    frag1 = new Fragment1();
                fragmentManager.beginTransaction().replace(R.id.v4_main_content, frag1).commit();
                break;
            case 2:
                getSupportActionBar().hide();
                if (frag2 == null)
                    frag2 = new Fragment2();
                fragmentManager.beginTransaction().replace(R.id.v4_main_content, frag2).commit();
                break; 
}
Run Code Online (Sandbox Code Playgroud)

更新:注释中所需的代码,Fragment1()中的函数

@Override
    public void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);

        // Save near location
        outState.putParcelable(KEY_NEAR_LOCATION, mNearLocation);
        outState.putLong(KEY_SELECTED_TIME_IN_MILLIS, mSelectedTimeInMillis);


    }
Run Code Online (Sandbox Code Playgroud)

android android-fragments

5
推荐指数
1
解决办法
4749
查看次数

在Android上模拟传感器数据

无论如何我可以在手表模拟器上创建模拟传感器数据吗?像心率,加速度,等等.我有一个真正的Gear Live,但是想要确保它适用于圆形手表,并在那里进行测试.谢谢

android wear-os

5
推荐指数
1
解决办法
367
查看次数

如何在Windows上运行Facebook Infer

我知道官方文档仅提及Mac和Linux选项,但我尝试使用Android示例在Cygwin上进行尝试。总是出现以下错误: C:\Python27\python.exe: can't open file '/cygdrive/c/Users/Tung/infer-linux64-v0.1.0/infer/infer/bin/infer':

我有什么想念的吗?有人在这方面成功吗?谢谢

android facebook facebook-infer

5
推荐指数
1
解决办法
1496
查看次数

IntelliJ,在本地Tomcat上部署不起作用,显示404错误

我有以下设置,当工件,上下文,Tomcat,.etc看起来正常时(截图),当我点击Run按钮时,我也在Output屏幕中看到Tomcat已启动并且工件已部署,但是网页从http:// localhost:8080开始/显示404错误.

知道如何解决这个问题吗?谢谢

在此输入图像描述 在此输入图像描述

C:\Tomcat7\bin\catalina.bat run
Apr 08, 2016 7:36:32 PM org.apache.catalina.core.AprLifecycleListener init
Using CATALINA_BASE:   "C:\Users\Tung\.IntelliJIdea11\system\tomcat\Unnamed_pinbike-express"
INFO: Loaded APR based Apache Tomcat Native library 1.1.27 using APR version 1.4.6.
Using CATALINA_HOME:   "C:\Tomcat7"
Apr 08, 2016 7:36:32 PM org.apache.catalina.core.AprLifecycleListener init
Using CATALINA_TMPDIR: "C:\Tomcat7\temp"
INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
Using JRE_HOME:        "C:\Program Files\Java\jdk1.8.0_77"
Using CLASSPATH:       "C:\Tomcat7\bin\bootstrap.jar;C:\Tomcat7\bin\tomcat-juli.jar"
Apr 08, 2016 7:36:33 PM org.apache.catalina.core.AprLifecycleListener initializeSSL
INFO: OpenSSL successfully initialized (OpenSSL 1.0.1d 5 Feb 2013)
Apr 08, …
Run Code Online (Sandbox Code Playgroud)

java tomcat intellij-idea maven

5
推荐指数
0
解决办法
2503
查看次数