我正在尝试编写插件,以在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) 当我尝试在 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。请帮助解决此问题,如果您需要更多详细信息,请告诉我。
我有类型的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)
但由于错误,我无法继续前进.你能不能帮助我做错的地方.谢谢.
我希望能够使用国家/地区名称获取国家/地区代码。截至目前,我正在这样做:
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 是“坦桑尼亚”。即使在它存在的地区中,它也没有给出国家代码。它总是返回空值。
你能否建议/启发我如何完成这项工作。
android ×2
react-native ×2
.net ×1
c# ×1
cultureinfo ×1
expo ×1
hashmap ×1
java ×1
javascript ×1
json ×1
reactjs ×1