我正在尝试使用该twitter4j
库.我在他们的网站上看到你可以使用Maven来集成它.
所以在我的gradle.build文件中,我做到了
buildscript {
repositories {
mavenCentral()
jcenter()
}
Run Code Online (Sandbox Code Playgroud)
并编译:
project(":core") {
apply plugin: "java"
dependencies {
compile "com.badlogicgames.gdx:gdx:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-controllers:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-freetype:$gdxVersion"
compile 'org.twitter4j:twitter4j-core:4.0.3'
}
}
Run Code Online (Sandbox Code Playgroud)
这似乎没有办法.twitter4j
即使在清洁和刷新一切之后,我也无法使用任何类.我关心的是我下载twitter4j-4.0.3.zip
并解压缩了它,但我从未将文件夹或内容放在任何地方?感觉像我错过了什么?
Okey Im只是在libgdx中与AssetManager挣扎.我已经按照每个教程,阅读每个wikipage,但我无法让它工作.
资产类别:
public class Assets {
private static final AssetManager manager = new AssetManager();
public static final String background = "data/lawn.png";
public static void load() {
manager.load(background, Texture.class);
}
public static void dispose() {
manager.dispose();
}
public static boolean update() {
return manager.update();
}
Run Code Online (Sandbox Code Playgroud)
主要课程:
public class TombStone extends Game implements Screen {
@Override
public void create () {
Assets.manager.update();
}
Run Code Online (Sandbox Code Playgroud)
我在Screen类中调用我的纹理:
public class StoneScreen implements Screen{
public Texture texture;
public StoneScreen(TombStone gam){
loadStandard();
}
public void loadStandard() { …
Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法,可以将从用户画廊拍摄的照片裁剪成一个圆形,以便基本上显示为个人资料图片。
建议我使用Masking。但是我不知道该怎么做。除了android代码外,几乎没有任何示例。但是,由于我也要将游戏移植到IOS,因此我需要一个Libgdx解决方案。
那么,以前有人做过这个例子吗?
这是我将如何获取图像的方法:
ublic void invokeGallery() {
if (utils != null) {
loading = true;
utils.pickImage(new utilsInterface.Callback() {
@Override
public ImageHandler onImagePicked(final InputStream stream) {
loading = true;
final byte[] data;
try {
data = StreamUtils.copyStreamToByteArray(stream);
Gdx.app.postRunnable(new Runnable() {
@Override
public void run() {
loading = false;
}
});
} catch (IOException e) {
e.printStackTrace();
}
loading = false;
return null;
}
});
}
}
Run Code Online (Sandbox Code Playgroud) 当Firebase断定用户是否已登录时,我正在尝试执行导航方法:
/
import React, { Component, PropTypes } from 'react';
import * as firebase from 'firebase';
import {
AppRegistry,
Image,
StyleSheet,
TextInput,
Navigator,
TouchableHighlight,
Button,
Text,
View
} from 'react-native';
firebase.initializeApp({
});
class Login extends Component {
navigate(routeName) {
this.props.navigator.push({
name: routeName
});
}
constructor(props) {
super(props);
this.state = {
username_text: 'Username',
password_text: 'Password'
};
}
render() {
return (
<View>
<TouchableHighlight onPress={ this.navigate.bind(this,'register')} style={styles.button}>
<Text style={styles.buttonText}>
Logiiiiiiin
</Text>
</TouchableHighlight>
</View>
);
}
}
firebase.auth().onAuthStateChanged(user => {
if (!user) { …
Run Code Online (Sandbox Code Playgroud) 我正试图用Backendless第一次运行我的应用程序.我收到这个错误:
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/backendless/BackendlessCollection;
at com.backendless.Persistence.<init>(Persistence.java:72)
at com.backendless.Persistence.<clinit>(Persistence.java:62)
at com.backendless.Persistence.getInstance(Persistence.java:66)
at com.backendless.Backendless.<clinit>(Backendless.java:43)
at com.asd.asd.android.AndroidLauncher.onCreate(AndroidLauncher.java:89)
at android.app.Activity.performCreate(Activity.java:6289)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2758)
at android.app.ActivityThread.access$900(ActivityThread.java:177)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1448)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5942)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.backendless.BackendlessCollection" on path: DexPathList[[zip file "/data/app/com.asd.asd.android-1/base.apk"],nativeLibraryDirectories=[/data/app/com.asd.asd.android-1/lib/arm, /vendor/lib, /system/lib]]
Run Code Online (Sandbox Code Playgroud)
由于我甚至不使用BackendlessCollection类,因此堆栈跟踪无法解释可能出错的问题.错误点在:
Backendless.initApp(this,app_ID,android_ID, version_id);
Run Code Online (Sandbox Code Playgroud) 我想将一个内部png图像上传到我的后端,后端提供的API只允许上传byte []数据.
但到目前为止,我还没有找到一种从纹理中提取byte []数据的方法.如果它是内部资源,我不确定是否重要?
那么有什么方法可以使用Libgdx框架实现这一目标?我想要使用的图像是使用AssetManager加载的.
android ×4
libgdx ×3
assets ×1
backendless ×1
crop ×1
firebase ×1
gradle ×1
javascript ×1
react-native ×1
twitter4j ×1