小编Gau*_*rti的帖子

Android View寻呼机适配器显示空屏幕

我正在实现一个Pager Adapter Fragment.当我第一次加载屏幕时,它工作正常.如果我切换到其他片段并再次转到上一个片段,它会显示空屏幕.如果我在不同的点击之间滑动并再次移动到第一个标签,则会显示数据.

我认为在向后移动可见的标签时没有加载数据,但是一旦它们在滑动导航期间不在视图中,它就会加载数据.

这是我的寻呼机适配器:

public class MyPagerAdapter extends FragmentPagerAdapter {

    public MyPagerAdapter(FragmentManager fm) {
        super(fm);
    }

    @Override
    public Fragment getItem(int index) {
        switch (index) {
        case 0:
            return new Fragment1();
        case 1:
            return new Fragment2();
        case 2:
            return new Fragment3();
        case 3:
            return new Fragment4();
        case 4:
            return new Fragment5();
        case 5:
            return new Fragment6();
        }

        return null;
    }

    @Override
    public int getCount() {
        return 6;
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在设置我的适配器:

viewPager = (ViewPager) rootView.findViewById(R.id.my_pager);
        mAdapter = new …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-pageradapter

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

即时添加图像到AR资源以进行图像识别

ARKit1.5介绍图像识别.在代码中,您必须创建一组参考图像,如下所示:

let referenceImages = ARReferenceImage.referenceImages(inGroupNamed: "AR Resources", bundle: nil)
Run Code Online (Sandbox Code Playgroud)

然后可以识别集合中包含的图像.

我想知道是否可以动态添加图像到此AR Resources文件夹.例如,用户可以拍照并将其发送到服务器,然后由用户识别ARKit.或者用户可以根据他的位置等接收一组图像.

ios swift arkit

11
推荐指数
2
解决办法
4514
查看次数

无法将“Int”类型的值转换为预期的参数类型“String”?

我正在保存所有数据,代码是在单独的类中编写的。它显示一个错误,即无法将“Int”类型的值转换为预期的参数类型“String”。请帮我解决这个问题。

以下是我保存所有数据的类:

class FetchedLocations
{
    var id: Int
    var companyID: Int
    var username: String
    var name: String
    var imei: String
    var created_at: String
    var updated_at: String
    var module_id: Int
    var location_address: String?
    var guard_name: String?
    var guard_contact: String?
    var device: Int?
    var expire_on: Int?
    var status: Int

    init(id: Int, companyID: Int, username: String, name: String, imei: String, created_at: String, updated_at: String, module_id: Int, location_address: String, guard_name: String, guard_contact: String, device: Int, expire_on: Int, status: Int) {

        self.id = id
        self.companyID …
Run Code Online (Sandbox Code Playgroud)

ios swift

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

如何在规格文件Angular Testing(Jasmin / karma)中注入服务

我是写Angular单元测试用例的新手。我在控制器文件(.ts)中注入了一项服务。我将如何在规格文件中注入服务文件。

这是代码:

app.component.ts

getSortData() {
    this.sortService.sortNumberData(this.data, 'name', 'asce');
}
Run Code Online (Sandbox Code Playgroud)

sort.service.ts

sortNumberData(data, rendererKey, type) {
    // data.sort((elem1, elem2) => {
    //   //if number is undefined, then assigning `MAX_SAFE_INTEGER` to to move it to the last in order. 
    //   if (elem1[rendererKey] == undefined) elem1[rendererKey] = Number.MAX_SAFE_INTEGER;
    //   if (!elem2[rendererKey] == undefined) elem2[rendererKey] = Number.MAX_SAFE_INTEGER;
    //   return Number(elem1[rendererKey]) - Number(elem2[rendererKey]);
    // });
    // if (type == "desc") {
    //   return data.reverse();
    // }
    // return data;   
    if (!Array.isArray(rendererKey)) {
        data.sort((elem1, elem2) …
Run Code Online (Sandbox Code Playgroud)

javascript typescript karma-jasmine angular

6
推荐指数
3
解决办法
3779
查看次数

iOS Safari 上 javascript 中的地理定位

我的目标是在 iOS 设备上使用 Safari 返回我的地理位置坐标。在我的桌面浏览器上,我tryGeolocation()使用 Google Maps Geolocation API 密钥调用下面的函数 。

适用于桌面 Chrome,但在 Safari(桌面和 iOS)和 Chrome(iOS)中,我返回了"Position Unavailable"错误。我尝试过 5 秒和 10 秒的超时,但同样发生了。

在 iOS 中调用 Google Maps Geolocation API 是否有已知的解决方法?

var apiGeolocationSuccess = function(position) {
    alert("API geolocation success!\n\nlat = " + position.coords.latitude + "\nlng = " + position.coords.longitude);
};

var tryAPIGeolocation = function() {
    jQuery.post( "https://www.googleapis.com/geolocation/v1/geolocate?key="MY API KEY", function(success) {
        apiGeolocationSuccess({coords: {latitude: success.location.lat, longitude: success.location.lng}});
  })
  .fail(function(err) {
    alert("API Geolocation error! \n\n"+err);
  });
};

var …
Run Code Online (Sandbox Code Playgroud)

javascript safari mobile geolocation ios

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

无法提取模型类型swift

CoreML尝试制作性别分类器模型时,我遇到了使用Swift Playgrounds 的轻微问题.当我在Playground页面(Resources/and Sources /)中添加Gender.mlmodelGender.swift它们各自的文件夹时,我得到一个相当奇怪的错误,如下所示:

致命错误:'试试!' 表达意外加一个错误:错误域= com.apple.CoreML代码= 0"无法提取流模型类型在编译模型:错误开口文件流:/var/folders/kt/11b_lk412hv327qjhvgnhvzr0000gn/T/com.apple.dt .Xcode.pg/auxiliarymodules/7C17E9A3-54C7-4828-96BD-00AE07EC7F3E/Gender_Classifier_PageSources.framework /资源/ Gender.mlmodel/coremldata.bin:未指定iostream_category错误"的UserInfo = {NSLocalizedDescription =无法提取流模型类型在编译模型:打开文件流时出错:/var/folders/kt/11b_lk412hv327qjhvgnhvzr0000gn/T/com.apple.dt.Xcode.pg/auxiliarymodules/7C17E9A3-54C7-4828-96BD-00AE07EC7F3E/Gender_Classifier_PageSources.framework/Resources/Gender.mlmodel/coremldata .bin文件:未指定iostream_category错误}:文件/BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-900.0.74.1/src/swift/stdlib/public/core/ErrorType.swift,线181

我认为它访问文件本身有一个问题,所以我尝试使用不同的位置和绝对路径作为String(在强制解包时返回一个值),但无济于事.另外,我尝试了其他我知道可以加载的模型(SqueezeNet.mlmodel),但是效果不好,返回了类似的错误.

我感谢任何人能提供的任何帮助,我对这个问题感到非常困惑.谢谢!

iostream ios swift

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

Telegram bot发起与用户的对话

我正在写一个Telegram机器人,为了简化问题,假设您可以在渠道中询问机器人问题并且它会私下回复您.当僵尸程序收到命令时,它将chat_id从用户处获取:update.message.from_user.id

但是当我这样做时,我收到一个错误:

Unauthorized: Forbidden: bot can't initiate conversation with a user
Run Code Online (Sandbox Code Playgroud)

这听起来很合乎逻辑,因为我认为这可以防止编写垃圾邮件机器人.问题是我该如何克服它?如何让用户从机器人启用私人消息?

注意:僵尸程序确实成功向我发送消息但不向其他用户发送消息.

python telegram python-telegram-bot telegram-bot

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