小编job*_*ert的帖子

动画完成后如何在JQuery中做一些事情()

我有这个函数来移动绝对DIV,我想执行setTimeout函数.但是,当涉及行$().finish()时,JQuery跳出hover()函数.如何在完成()之后执行某些操作?

$('#header li[class!="logo"]').hover(function () {

    var leftStart = $(this).position().left;
    var width = ($(this).width() / 2) - 22;

    $('#header .pointerarrow').animate({ left: leftStart + width }, 400);

}, function () {
    $('#header .pointerarrow').finish();

    //######This does not excecute###########
    setTimeout(function () {
        alert('succeeded');
        var l = $('#header li[class="current"]').position().left;
        var b = ($('#header li[class="current"]').width() / 2) - 22;
        $('#header .pointerarrow').css({ left: l + b });
    }, 500);

});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

15
推荐指数
2
解决办法
4万
查看次数

如何在Android中使用地方自动填充意图生成器获取地点的营业时间?

目前,我正在构建一个功能来搜索具有AutocompleteTextView的公司.要实现这一点,我使用一个PlaceAutocomplete IntentBuilder和叠加模式,如下所示:

   try {
        AutocompleteFilter typeFilter = new AutocompleteFilter.Builder()
                .setTypeFilter(AutocompleteFilter.TYPE_FILTER_ESTABLISHMENT)
                .setCountry("NL")
                .build();
        Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_OVERLAY)
                .setFilter(typeFilter)
                .build(activity);
        activity.startActivityForResult(intent, placeAutocompleteRequestCode);
    } catch (GooglePlayServicesRepairableException | GooglePlayServicesNotAvailableException e) {
        Log.e(TAG, "Something went wrong getting the places fragment." + e.getMessage());
    }
Run Code Online (Sandbox Code Playgroud)

我收到这样的地方:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == PLACE_AUTOCOMPLETE_REQUEST_CODE) {
        if (resultCode == RESULT_OK) {
            Place place = PlaceAutocomplete.getPlace(this, data);
            Log.i(TAG, "Place: " + place.getName());
        } else if (resultCode == PlaceAutocomplete.RESULT_ERROR) {
            Status status = …
Run Code Online (Sandbox Code Playgroud)

android google-maps google-places-api google-places google-places-autocomplete

10
推荐指数
1
解决办法
526
查看次数

来自库的Android外部服务(AAR,不是共享服务)

我正在尝试创建一个包含简单服务的Android库.例如:

public class BasicService extends Service {
    public BasicService() {
        Log.d("I", "work");
    }

    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

我按以下方式启动服务:

startService(new Intent(this, BasicService.class));
Run Code Online (Sandbox Code Playgroud)

该服务被编译成一个AAR文件,在将其添加到应用程序后,我得到一个ClassNotFoundException.

 Caused by: java.lang.ClassNotFoundException: Didn't find class "nl.company.example.library.Services.BasicService" on path: DexPathList[[zip file "/data/app/nl.example.aartest-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
Run Code Online (Sandbox Code Playgroud)

我不需要绑定服务,因为应用程序不必与服务通信.我也不需要aidl接口,因为我不想与其他应用程序共享该服务.我知道我需要在应用程序端(而不是库)声明服务,所以我按照以下方式执行:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="nl.company.example.exampleApp"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="17"
    android:targetSdkVersion="19" />

<application
    android:settings... >
    <service
        android:name="nl.company.example.library.Services.BasicService"
        android:enabled="true"
        android:exported="true" />
</application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

这是我的图书馆的清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="nl.company.example.library" >
    <application/>
</manifest>
Run Code Online (Sandbox Code Playgroud)

我在Stackoverflow/Google上做了一些研究,但我无法找到问题的答案.

库中的Android服务

还尝试了不同的启动服务的方式(在行动等)但到目前为止没有好处.

欢迎所有的帮助,如果我提出了一个邪恶的重复问题,我会道歉.

service dependencies android aar

8
推荐指数
1
解决办法
2428
查看次数

从Gallery使用Android中的filedescriptor和parcelfiledescriptor获取图像旋转

我想使用比android kitkat高的设备获取图像。目前,我使用filedescriptor和parcelfiledescriptor来获取图像。我成功获得图像,但是旋转了。由于图片存储在Google驱动器上,因此我无法直接使用inputstream。我该如何解决?(我知道图像数据通常存储在exif中,但如果尝试获取exif数据,旋转始终为0),我也尝试过使用lib:https//github.com/coomar2841/image-chooser-library,但我在这里得到同样的问题。

           ParcelFileDescriptor parcelFileDescriptor;
        try {
            parcelFileDescriptor = activity.getContentResolver().openFileDescriptor(selectedImage, "r");

            FileDescriptor fileDescriptor = parcelFileDescriptor.getFileDescriptor();

            Bitmap image = BitmapFactory.decodeFileDescriptor(fileDescriptor);
            image = ExifUtil.rotateBitmap(selectedImagePath, image);
            parcelFileDescriptor.close();
            if (cropCircle) {
                imageView.setImageBitmap(ImageUtils.cutCircle(image));
            } else {
                imageView.setImageBitmap(image);
            }
            return image;
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
Run Code Online (Sandbox Code Playgroud)

android gallery drive image-rotation google-photos

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

从Android上的蓝牙CarKit上显示标题(不是歌曲或艺术家,但是有效的SIP会话)

所以我目前正在开发一个SIP拨号应用程序,我想知道如何更改蓝牙CarKit上显示的信息.我使用以下方法将音频路由到carkit:

    AudioManager localAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
    localAudioManager.setMode(0);
    localAudioManager.setBluetoothScoOn(true);
    localAudioManager.startBluetoothSco();
    localAudioManager.setMode(AudioManager.MODE_IN_CALL);
Run Code Online (Sandbox Code Playgroud)

我想知道:我如何在蓝牙设备上设置来电信息?我无法在任何地方找到这个.更清楚这是我在积极对话中看到的:

呼叫

我还使用一个名为PortSIP的 SIP会话库.也许他们对展示什么有影响?我不知道.欢迎任何想法.我已经尝试过搜索AudioManager的选项,我能想象的唯一选择是为audioManager.setParameters()留下空间,但我找不到这个函数的可能键值参数.

更新:还尝试显示trackinfo等信息,但仍然没有成功.这是我试过的代码:

    Intent intent = new Intent("com.android.music.metachanged");
    intent.putExtra("track", "test");
    intent.putExtra("artist", "atest");
    intent.putExtra("album", "btest");
    context.sendBroadcast(intent);
Run Code Online (Sandbox Code Playgroud)

android bluetooth sip phone-call headset

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

Hazelcast 3.6.2 Eviction Map 不适用于 Spring 和 max-size-policy 作为 3.6.2 中的 PER_NODE

我想让 Map eviction max-size="4" PER_NODE 在 Hazelcast 3.6.2 spring 上工作。下面是我在春天定义的地图。

<hz:map name="sfdRequestMap" in-memory-format="OBJECT" eviction-policy="LRU" max-size="4" max-size-policy="PER_NODE" eviction-percentage="25">
</hz:map>
Run Code Online (Sandbox Code Playgroud)

我还检查了是否确实为定义的地图设置了此驱逐政策,并且确实如此。几秒钟后驱逐也适用于该地图,但在覆盖最大尺寸时驱逐无效。我正在使用 hazelcast 3.6.2。我还尝试删除内存格式,更改驱逐政策等。

预期行为是,当地图超过项目数量(超过 4 个)时,驱逐将开始。实际行为是驱逐从未开始。

欢迎任何帮助。

java spring hazelcast hazelcast-imap

2
推荐指数
1
解决办法
1122
查看次数

常量状态在开发人员预览android L中不匹配

我试图在if语句中做一些事情,这适用于Android的每个版本(因为getDrawable都是16或更高版本),除了Android L(最新测试).代码如下:

if (item.getIcon().getConstantState().equals(getResources().getDrawable(R.drawable.add_to_fav_normal).getConstantState())
Run Code Online (Sandbox Code Playgroud)

任何帮助/提示或解释将不胜感激!

resources android equals imageview android-5.0-lollipop

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