我正在尝试以编程方式将adUnitId设置为来自新版Google Play服务(旧版AdMob)的广告.
我有这个XML(用于<include>):
<com.google.android.gms.ads.AdView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
ads:adSize="BANNER"/>
Run Code Online (Sandbox Code Playgroud)
这在onCreate()中:
AdView mAdview = (AdView)findViewById(R.id.adView);
mAdview.setAdUnitId(((App)getApplication()).getAdmobKey());
mAdview.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
super.onAdLoaded();
findViewById(R.id.adView).setVisibility(View.VISIBLE);
}
});
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.build();
mAdview.loadAd(adRequest);
Run Code Online (Sandbox Code Playgroud)
我得到:
必须在调用loadAd之前设置广告尺寸和广告单元ID.
所以第二种选择是以编程方式制作广告.
新的XML:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:id="@+id/adView"
/>
Run Code Online (Sandbox Code Playgroud)
新代码:
AdView mAdview = new AdView(this);
...
((LinearLayout)findViewById(R.id.adView)).addView(mAdview);
mAdview.loadAd(adRequest);
Run Code Online (Sandbox Code Playgroud)
但我得到了同样的错误.
我还尝试从com.google.android.gms.ads.AdView继承来制作自定义视图,但这是最终的.
有什么建议吗?
我正试图在XMPP上开发一个转弯基础游戏.(我发现多平台游戏的唯一解决方案).我可以毫无问题地发送消息.如果其他用户不在线,则服务器(OpenFire)将其保存以供以后交付.
当设备更换网络(从3g更改为WiFi,更改3g IP ...)或设备丢失网络(关闭3g,wifi或丢失连接)时出现问题.服务器认为设备在线并发送消息但是(很明显)从未到达,因此数据包丢失.
我知道一个解决方案.对我的游戏协议实施ACK,但我不太喜欢这个想法.你还有其他建议吗?我认为这是一个服务器问题.你知道另一个服务器巫婆实施TCP或ACK吗?
谢谢!!
编辑:我这样做:将设备连接到服务器.我拒绝3G和WiFi连接到设备.Android和服务器仍然认为连接是活的.
http://issues.igniterealtime.org/browse/SMACK-331
PD:我要求他们为多人游戏api打开,但他们并不认为我...
今天是糟糕的一天.我试图测试Android Studio但没有成功.现在的问题是,我有完整的代码,停止工作.我这样做:
在那一刻,我可以将应用程序午餐到我的手机中,但是出现了分析问题.我评论所有对此的引用,但现在...... Android无法找到我自己的活动!问题出在哪儿?在源代码中肯定不是......
请帮忙!我能做什么?
谢谢!!
05-25 01:24:46.393: E/AndroidRuntime(7572): FATAL EXCEPTION: main
05-25 01:24:46.393: E/AndroidRuntime(7572): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{net.asturdroid.datamovie/net.asturdroid.datamovie.ui.SplashScreen}: java.lang.ClassNotFoundException: net.asturdroid.datamovie.ui.SplashScreen in loader dalvik.system.PathClassLoader[/mnt/asec/net.asturdroid.datamovie-1/pkg.apk]
05-25 01:24:46.393: E/AndroidRuntime(7572): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2709)
05-25 01:24:46.393: E/AndroidRuntime(7572): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2803)
05-25 01:24:46.393: E/AndroidRuntime(7572): at android.app.ActivityThread.access$2300(ActivityThread.java:135)
05-25 01:24:46.393: E/AndroidRuntime(7572): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2136)
05-25 01:24:46.393: E/AndroidRuntime(7572): at android.os.Handler.dispatchMessage(Handler.java:99)
05-25 01:24:46.393: E/AndroidRuntime(7572): at android.os.Looper.loop(Looper.java:144)
05-25 01:24:46.393: E/AndroidRuntime(7572): at android.app.ActivityThread.main(ActivityThread.java:4937)
05-25 01:24:46.393: E/AndroidRuntime(7572): at java.lang.reflect.Method.invokeNative(Native Method)
05-25 01:24:46.393: E/AndroidRuntime(7572): at java.lang.reflect.Method.invoke(Method.java:521)
05-25 01:24:46.393: E/AndroidRuntime(7572): …Run Code Online (Sandbox Code Playgroud) 我正在尝试按照本教程使用Java-ee实现REST服务器API .我使用Tomcat而不是Glassfish.
我可以开发一个servlet
@WebServlet(name = "hello", urlPatterns = "/")
public class HelloWorld extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().write("=)");
}
}
Run Code Online (Sandbox Code Playgroud)
并加入http:// localhost:9080 /我可以看到笑脸.但是当我尝试访问api路径时(http:// localhost:9080/api/recommended/all)我也得到了面子.如果我删除servlet类,我会收到404错误.我想我需要其他东西来自动构建api,但我不知道是什么.
有人能告诉我缺少什么吗?我该怎么办?
更新:在Intellij的Java Enterprise View中,我看到:
Web > HelloWorld
RESTful WS > recommend > all
Run Code Online (Sandbox Code Playgroud)
这些是我的api课程:
@ApplicationPath("/api")
public class REST_Config extends Application {
}
Run Code Online (Sandbox Code Playgroud)
而具体方法
@Path("recommend")
public class RecommenderController {
@Path("/all")
@GET
@Produces("application/json")
public JsonArray getAll(){
JsonArrayBuilder builder = Json.createArrayBuilder();
builder.add(Json.createObjectBuilder().add("1", "2.5"));
return …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Android上的图片开发图片库.
我使用了库类,但它不能做缩放.有没有像Facebook的Android应用程序的画廊的任何源代码?有什么建议吗?我对缩放和拖动图片感兴趣,可以看到下一个和之前的图片.