这可能是一个重复的帖子,但我没有找到任何一个解决方案:

我把我UICollectionView设为:
UINib *nib = [UINib nibWithNibName:@"CollectionViewCell"
bundle:[NSBundle mainBundle]];
[_collectionView registerNib: nib forCellWithReuseIdentifier:@"bCell"];
Run Code Online (Sandbox Code Playgroud)
(我试图设置委托,没有委托,等等).
但那时,只有
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section 被召唤的时候
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath 没有.
我已经检查了我返回的numberOfItemsInSection,它总是> 0(它正好是17).
我已经检查过电话[_collectionView reloadData];,也没有任何反应.
我尝试了不同的东西,但我不能让它发挥作用.
此外,我UICollectionView应该在这里,但它不是:

有人有线索吗?谢谢.
编译仪器测试时我遇到了这个错误.
错误:com.android.builder.dexing.DexArchiveBuilderException:无法处理/Users/rafaelruizmunoz/SourceTree/Weather/app/build/intermediates/transforms/desugar/androidTest/debug/1.jar
错误:com.android.builder.dexing.DexArchiveBuilderException:dexing org/assertj/core/api/LongPredicateAssert.class时出错
错误:com.android.dx.cf.code.SimException:默认或静态接口方法,不使用--min-sdk-version> = 24
我试图multiDexEnabled在我的启用/禁用,build.gradle但没有任何帮助.
我android的build.gradle:
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.**.weather"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
compileOptions {
targetCompatibility 1.8
sourceCompatibility 1.8
}
}
Run Code Online (Sandbox Code Playgroud) 在Android中我一直在使用Powermock的1.6.1版本,所有这些实现对于静态都非常有用.当我改为2.0.0-beta.5时,它现在根本不起作用.实际上,它甚至没有从我之前的1.6.1升级到1.7.1.
我有这个实现:
// Power Mockito
testImplementation "org.powermock:powermock-api-mockito2:2.0.0-beta.5"
testImplementation "org.powermock:powermock-module-junit4-rule-agent:2.0.0-beta.5"
testImplementation "org.powermock:powermock-module-junit4:2.0.0-beta.5"
//testImplementation 'org.powermock:powermock-module-junit4-rule:2.0.0-beta.5'
// Mockito
testImplementation "org.mockito:mockito-core:2.11.0"
testImplementation "com.nhaarman:mockito-kotlin-kt1.1:1.5.0"
androidTestImplementation("com.nhaarman:mockito-kotlin-kt1.1:1.5.0", {
exclude group: 'org.mockito', module: 'mockito-core'
})
androidTestImplementation 'org.mockito:mockito-android:2.11.0'
Run Code Online (Sandbox Code Playgroud)
而我正试图以与1.6.1相同的方式模拟静态:
@RunWith(PowerMockRunner::class)
@PrepareForTest(SharedPreferencesHelper.Companion::class, ConfigUseCaseTests::class)
class ConfigUseCaseTests {
lateinit var context: Context
@Before
fun setUp() {
context = mock()
}
@Test
fun getConfigs_fromJson() {
PowerMockito.mockStatic(SharedPreferencesHelper.Companion::class.java)
val instance = mock<SharedPreferencesHelper.Companion>()
doReturn("foo")
.whenever(instance)
.loadString(isA(), anyString(), anyString(), anyString())
// whenever(instance.loadString(isA(), anyString(), anyString(), …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的DigitalOcean服务器上部署Parse Server和Parse Dashboard.我在这个git上通过docker-compose安装:https: //github.com/yongjhih/docker-parse-server
当我访问它时,http: //rafael-ruiz.es:4040它说:
Parse Dashboard只能通过HTTPS远程访问
所以这些是我的解决方案:
1.-根据Parse(https://github.com/ParsePlatform/parse-dashboard)
在生产中部署
如果您要部署到Heroku或Google App Engine等提供商,SSL端点会提前终止并由提供商处理,您可能会遇到此错误:Parse Dashboard只能通过HTTPS远程访问.
在继续之前,请确保无法通过HTTP访问您的服务器.有关部署的强制HTTPS连接,请参阅提供程序文档.
设置环境变量PARSE_DASHBOARD_ALLOW_INSECURE_HTTP = 1以告知解析服务器跳过安全测试.
所以我将我的环境变量设置为1.但没有任何事情发生.
2.-我已启用ALREADY https(尝试https://rafael-ruiz.es).但是当我尝试:https://rafael-ruiz.es:4040它不起作用.
这有什么问题?
谢谢.
题:
是不是因为我必须使用我的SSL证书配置一些端口?
这有点困难,因为我甚至不知道我的C++是否得到了很好的实现.
我想从Unity3D调用一个函数,我传递一些参数float *points,我的C++写入该指针.
好吧,从C++部分开始,我写道:
main_function.cpp 这是我在C++中的主要功能,例如,它可以完美地用作二进制文件.
#include "main_function.h"
extern "C" void getPoints (uchar *data, float *points, int rows, int cols, const char *trackername) {
//load detector model
face_tracker tracker = load_ft<face_tracker>(trackername);
//create tracker parameters
face_tracker_params p; p.robust = false;
p.ssize.resize(3);
p.ssize[0] = Size(21,21);
p.ssize[1] = Size(11,11);
p.ssize[2] = Size(5,5);
Mat im = Mat(Size(cols, rows), CV_8U, data);
if(tracker.track(im,p))
tracker.draw(im, points);
}
Run Code Online (Sandbox Code Playgroud)
main_function.h
#include "opencv_hotshots/ft/ft.hpp"
#include "opencv2/highgui/highgui.hpp"
#include <iostream>
extern "C" {
void getPoints (uchar *data, float *points, int rows, …Run Code Online (Sandbox Code Playgroud) 它可能是重复的,但我尝试了我在StackOverflow上找到的所有解决方案.
我正在使用OpenCV在C++上创建一个库,并尝试为Android编译它.
我不能用,to_string(int)但我不能.我试图修改我的makefile太多次了.我的最后一个配置就是:
Android.mk
LOCAL_PATH:= $(调用my-dir)
包括$(CLEAR_VARS)
OPENCV_CAMERA_MODULES:=关闭
OPENCV_INSTALL_MODULES:=上
包括$(LOCAL_PATH)/jsoncpp/Android.mk
include /Users/rafaelruizmunoz/Desktop/AndroidDevelopment/OpenCV-2.4.9-android-sdk/sdk/ native/jni/OpenCV.mk
OPENCV_LIB_TYPE:=共享
LOCAL_C_INCLUDES + = $(LOCAL_PATH)
LOCAL_C_INCLUDES + =/Users/rafaelruizmunoz/opencvscan/OpenCVtry/
LOCAL_C_INCLUDES + =/Users/rafaelruizmunoz/Desktop/RD/OpenCVtry/Libraries/jsoncpp- master/include
LOCAL_PATH:= jni
LOCAL_ALLOW_UNDEFINED_SYMBOLS:= true
LOCAL_MODULE:= libXYZ
LOCAL_MODULE_NAME:= mylibXYZ
LOCAL_SRC_FILES:= androidClass.cpp main.cpp utils.cpp
LOCAL_LDLIBS + = -llog -ldl
LOCAL_CPPFLAGS:= - std = c ++ 11 CFLAGS = -g -Wall -Wextra -std = c ++ 11 -Wno-write-strings ../../include/boost
LOCAL_SHARED_LIBRARIES:= libJsoncpp libopencv_java
包含$(BUILD_SHARED_LIBRARY)
这是我的Application.mk
APP_STL:= gnustl_static
APP_CPPFLAGS:= -frtti -fexceptions
APP_ABI:=全部
APP_MODULES:= libXYZ libJsoncpp
APP_CPPFLAGS:= - …
[在底部编辑]
我正在尝试手动编码这些类型的动画:
如果仔细查看这些视图,它们属于List或RecyclerView,但它们是父类边界内的动画(大小动画,翻译动画).
如果我尝试这样做,结果是我的观点在我父母的界限之下.
https://drive.google.com/file/d/0B-V0KHNRjbE_bkJEekExNGNLbDA/view?usp=sharing
这是一个框架,小心地停止只是为了看到子视图已从父视图中获取,并且正在开始扩展到整个视图:
这是几乎100%扩展的地方:
我只想以另一种方式重新指出这一点.这是与活动转换相关的东西吗?因为如果是这样,我不知道该怎么做.
相信我,我在Adsense论坛(西班牙语和英语)中问过这个问题,并检查了以下资源和问题:
我有一个实际可与AdMob配合使用的AdSense帐户.我们在Android上看到了成功的广告,但我无法在网络上看到它们.我们可以在AdSense新广告中创建一个没有问题的广告,我们通过超过2个月的广告来设置自己,但没有任何改变.
不过,我从广告中得到的答案是200状态,其中包含以下HTML内容:
<html><body style="background-color:transparent"></body></html>
由于没有人能够解决它,也没有谷歌论坛或Stackoverflow给予赏金!
编辑
我们已经检查了一个全新的帐户,它的确有效!我们的原始帐户并未被禁止,并且正在为AdMob投放广告,但问题在于AdSense(针对网络)!
我有下一个问题:
当我尝试启动相机时,我可以拍摄照片,甚至将其保存在sdcard上,但是当我准备在设备上显示该照片的路径时,会出现错误。
我的全局变量为2(我使用了1,但最好使用2来确保这是一个奇怪的错误):
private File photofile;
private Uri mMakePhotoUri;
Run Code Online (Sandbox Code Playgroud)
这是我的入门相机功能:
@SuppressLint("SimpleDateFormat")
public void farefoto(int num){
// For naming the picture
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_HHmmss");
String n = sdf.format(new Date());
String fotoname = "Immagine-"+ n +".jpg";
//Going through files and folders
File photostorage = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
File photostorage2 = new File(photostorage, "Immagini");
System.out.println(photostorage+"\n"+photostorage2);
photostorage2.mkdirs();
// My file (global)
photofile = new File(photostorage2, fotoname);
Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //intent to start camera
// My URI (global)
mMakePhotoUri = Uri.fromFile(photofile);
new Bundle(); …Run Code Online (Sandbox Code Playgroud) variables android global nullpointerexception android-camera-intent
从AdMobs开始,我遇到了一些奇怪的问题.
第一个问题
当我尝试通过此代码添加我的横幅时:
layout = (RelativeLayout) findViewById(R.id.adprincipal);
adView = new AdView(this);
adView.setAdUnitId("my unit id");
adView.setAdSize(AdSize.BANNER);
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice("my device")
.build();
// Load the adView with the ad request.
adView.loadAd(adRequest);
layout.addView(adView);
Run Code Online (Sandbox Code Playgroud)
如果我设置了大小AdSize.SMART_BANNER,我什么也得不到,但是我得到了一个测试横幅AdSize.BANNER但是ANYWAY(甚至是BANNER和SMART_BANNER)这是我从LogCat获得的:
当横幅时
12-30 04:41:00.380:W/ResourceType(27407):getEntry失败,因为entryIndex 13超出类型entryCount 5
12-30 04:41:00.380:W/ResourceType(27407):无法在包0中输入0x7f0b000d(t = 10 e = 13)(错误-2147483647)
12-30 04:41:00.380:E/GooglePlayServicesUtil(27407):找不到Google Play服务资源.检查项目配置以确保包含资源.
12-30 04:41:00.400:W/ResourceType(27407):getEntry失败,因为entryIndex 13超出类型entryCount 5
12-30 04:41:00.400:W/ResourceType(27407):无法在包0中输入0x7f0b000d(t = 10 e = 13)(错误-2147483647)
12-30 04:41:00.400:E/GooglePlayServicesUtil(27407):找不到Google Play服务资源.检查项目配置以确保包含资源.
12-30 04:41:02.111:I/GATE(27407):DEV_ACTION_COMPLETED
12-30 04:41:02.111:I/Ads(27407):广告已完成加载.
当SMART_BANNER
12-30 04:48:27.476:W/ResourceType(29507):getEntry失败,因为entryIndex 13超出类型entryCount 5
12-30 04:48:27.476:W/ResourceType(29507):无法在包0中输入0x7f0b000d(t = 10 …
android ×6
c++ ×2
admob ×1
adsense ×1
android-ndk ×1
c++11 ×1
global ×1
gradle ×1
https ×1
ios ×1
java ×1
kotlin ×1
objective-c ×1
opencv ×1
parse-server ×1
powermock ×1
powermockito ×1
ubuntu ×1
unityscript ×1
variables ×1