小编cod*_*ers的帖子

导致此问题的原因是"无法在react-native android中转换类型类org.json.JSONArray的参数"?

我正在尝试编写插件,以在react-native中获取包名称和图标的applist.我以JSONArray的形式获得所有必需的数据,图像存储在SD卡中.

我正在使用回调将结果(JSON数组)返回到javascript(成功或失败).我收到了上面提到的错误.

请找到获取详细信息的java代码,如下所示.

package com.sampleapp;

import com.facebook.react.ReactPackage;
import com.facebook.react.bridge.Callback;
import com.facebook.react.bridge.JavaScriptModule;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import com.facebook.react.uimanager.ViewManager;
import com.facebook.react.views.drawer.ReactDrawerLayoutManager;
import com.facebook.react.views.image.ReactImageManager;
import com.facebook.react.views.progressbar.ReactProgressBarViewManager;
import com.facebook.react.views.scroll.ReactHorizontalScrollViewManager;
import com.facebook.react.views.scroll.ReactScrollViewManager;
import com.facebook.react.views.switchview.ReactSwitchManager;
import com.facebook.react.views.text.ReactRawTextManager;
import com.facebook.react.views.text.ReactTextViewManager;
import com.facebook.react.views.text.ReactVirtualTextViewManager;
import com.facebook.react.views.textinput.ReactTextInputManager;
import com.facebook.react.views.toolbar.ReactToolbarManager;
import com.facebook.react.views.view.ReactViewManager;
import com.facebook.react.views.viewpager.ReactViewPagerManager;

public class ToastModule extends ReactContextBaseJavaModule {
    private static final String DURATION_SHORT_KEY = "SHORT";
    private static final String DURATION_LONG_KEY = "LONG";
    public static JSONArray applist;

    public ToastModule(ReactApplicationContext reactContext) {
        super(reactContext);
    }

    @Override …
Run Code Online (Sandbox Code Playgroud)

javascript android json reactjs react-native

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

在 /expo/build/Notifications 中找不到 AsyncStorage 模块

当我尝试在 Web 模式下运行应用程序时,我收到了下面提到的错误。

/node_modules/expo/build/Notifications/Notifications.js
Module not found: Can't resolve 'react-native-web/dist/exports/AsyncStorage' in '/Users/i322865/node_modules/expo/build/Notifications'
Run Code Online (Sandbox Code Playgroud)

我正在使用最新的博览会(0.36,我在使用 0.35 版本时也遇到了同样的错误)并响应本机 web 0.12.0-rc.1。请帮助解决此问题,如果您需要更多详细信息,请告诉我。

react-native react-native-web expo

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

如何从HashMap <String,Object>类型的Hashmap中删除重复项?

我有类型的haspmap <String, Object>.此hashmap包含重复条目.我正在尝试以下方法来删除重复项.但它显示错误.请查找代码和错误,如下所示.

这是包含数据的原始哈希映射.

Map<String , Object> map = new HashMap<String , Object>();
Run Code Online (Sandbox Code Playgroud)

我正在尝试将值添加到集合中.

Set<String> valueSet = new HashSet<String>(map.values());
Run Code Online (Sandbox Code Playgroud)

map.values()它显示错误说无法解析构造函数hashset(java.util.collection)

在此之后我添加以下代码以消除重复.

Iterator<String> it = valueSet.iterator();

        Map<Integer , String> uniqueMap = new HashMap<Integer , String>();

        while(it.hasNext()){
            String value = it.next();

            for(Entry<Integer , String> e : map.entrySet()){
                if(value.equals(e.getValue())  && !uniqueMap.containsValue(value)){
                    uniqueMap.put(e.getKey(), value);
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

但由于错误,我无法继续前进.你能不能帮助我做错的地方.谢谢.

java android hashmap

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

如何使用国家/地区名称获取国家/地区代码

我希望能够使用国家/地区名称获取国家/地区代码。截至目前,我正在这样做:

var regions = CultureInfo.GetCultures(CultureTypes.SpecificCultures)
                         .Select(x => new RegionInfo(x.LCID));

var selectedRegion = regions.FirstOrDefault(region => 
                                                region.EnglishName.Contains(countryName));
Run Code Online (Sandbox Code Playgroud)

在我的例子中,CountryName 是“坦桑尼亚”。即使在它存在的地区中,它也没有给出国家代码。它总是返回空值。

你能否建议/启发我如何完成这项工作。

.net c# cultureinfo

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