小编RCB*_*RCB的帖子

即使现在,Objectify也不会同步存储

我的servlet应该执行以下操作:当用户在场地注册时,我会检查他当前是否在某处注册(即使它是同一地点),如果是,请取消注册并再次注册.

我有以下代码,为了显示我的问题,我已经简化了:

    Date tempDate = new Date();


    Visit v = ofy().load().type(Visit.class)
            .filter(Visit.USER_ID, 5L)
            .filter(Visit.EXIT_DATE, null).first().get();

    if(v != null)
        exitVenue(5L, 7L, tempDate);

    Visit visit = new Visit(5L, 7L, tempDate);      
    ofy().save().entity(visit).now();

    Date tempDate2 = new Date();


    Visit v2 = ofy().load().type(Visit.class)
            .filter(Visit.USER_ID, 5L)
            .filter(Visit.EXIT_DATE, null).first().get();

    if(v2 != null)
        exitVenue(5L, 7L, tempDate2);

    Visit visit2 = new Visit(5L, 7L, tempDate2);        
    ofy().save().entity(visit2).now();
}


public void exitVenue(Long userID, Long venueID, Date exitDate) {

    Visit visit = ofy().load().type(Visit.class)
            .filter(Visit.USER_ID, userID)
            .filter(Visit.VENUE_ID, venueID)
            .filter(Visit.EXIT_DATE, null).first().get();

    if(visit == null){
        log.info("ERROR …
Run Code Online (Sandbox Code Playgroud)

google-app-engine persistence objectify google-cloud-datastore

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

Android服务不是以warninig开头的

我有一个应该在后台上传照片的服务.但是,当我尝试启动它时,它无法启动.在logcat中,我注意到我收到了警告Implicit intents with startService are not safe : Intent { .....}.我已经三倍检查了清单中的动作字符串是否相同以及我的开始.我的代码:
清单:

<service android:name=".photosupload.services.PhtosUploadService" 
  android:exported="false" android:process=":uploadPhotosServiceProcess">
  <intent-filter>
    <action android:name="com.yoovi.app.photosupload.services.action.START_UPLOAD" />
  </intent-filter>
</service>
Run Code Online (Sandbox Code Playgroud)

启动服务代码:

  Intent i = new Intent(PhtosUploadService.ACTION_START_UPLOAD);
  i.putExtra(PhtosUploadService.ALBUM_ID, albumID);
  context.startService(i);
Run Code Online (Sandbox Code Playgroud)

android android-service android-implicit-intent

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

当我尝试测试我的应用程序时Eclipse不会识别我的Android平板电脑?

最近我买了一个新的Android平板电脑(一个无名的中文平板电脑),我想测试我正在开发的应用程序.

但是,当我尝试通过Eclipse运行它时,它将无法识别我的平板电脑(平板电脑上启用了调试模式).当我看到选择设备对话框时,我看到了

序列号 : ???????????
AVD名称:N/A
目标:未知
调试:
状态:??

我正在运行Linux Mint.我该怎么办?

android eclipse-adt usb-debugging

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

触摸始终在屏幕上的视图

我有一个视图总是在屏幕上(在其他应用程序上),我不会接收触摸事件而不是将它们传递得更远.

来自运行的代码Service:

    WindowManager.LayoutParams localLayoutParams = new WindowManager.LayoutParams(WindowManager.LayoutParams.MATCH_PARENT,
            WindowManager.LayoutParams.MATCH_PARENT,
            WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
            WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH,  
            PixelFormat.TRANSLUCENT);

    v.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            Toast.makeText(getApplicationContext(), "view touched", Toast.LENGTH_SHORT).show();
            return false;
        }
    });

    WindowManager localWindowManager = (WindowManager)getSystemService("window");
    localWindowManager.addView(v, localLayoutParams);
Run Code Online (Sandbox Code Playgroud)

目前我还没有接触到.

android android-view android-event

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

onFling 不工作

我有一个ViewPager持有一个RecyclerView我添加OnTouchListener到里面的形象图RecyclerView的项目,试图检测使用触摸GestureDetector.SimpleOnGestureListener,但我不能得到的onFling事件。我怀疑它的发生是因为RecyclerViewViewPager捕捉运动事件。我如何解决它?
我的代码(虽然它很简单):

public class MyClickListener extends GestureDetector.SimpleOnGestureListener{

public MyClickListener(){

}

@Override
public boolean onDown(MotionEvent e) {
    return false;
}

@Override
public void onShowPress(MotionEvent e) {
    // TODO Auto-generated method stub
    Log.d("aaa", "show press");
}

@Override
public boolean onSingleTapUp(MotionEvent e) {
    Log.d("aaa", "tapup");
    return false;
}

@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
        float distanceY) {
    // TODO Auto-generated method stub
    Log.d("aaa", "scroll"); …
Run Code Online (Sandbox Code Playgroud)

android onfling android-viewpager android-recyclerview

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

如何使用objectify-appengine在DB中找到最近的点

我在我的应用程序中使用了objectify-appengine.在DB我存储纬度和经度的地方.在某些时候,我想找到最接近的地方(从数据库)到特定点.
据我所知,我无法执行常规的类似SQL的查询.所以我的问题是如何以最好的方式完成?

google-app-engine persistence objectify

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

我可以通过ID获取视图实例,例如在Android中吗?

我有一个表视图,它在Interface Builder中添加.如何在视图控制器中获取其实例?有没有像getViewById()Android 这样的方式?我在哪里给视图看id?

cocoa-touch objective-c uiview ios

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

iOS:将操作,数据源和代理设置为不属于文件所有者

也许这是两个不同的问题,但他们基本上都会问同样的问题.我有一个单一的视图应用程序,在我的屏幕上我有一个Table View和一个Collection View.

1)我想为我的tableview和我的集合视图提供datasource(delegate当然),但我不希望它在同一个(主)ViewController文件中(为了更清晰的代码).但是界面构建器只允许我声明为datasource(和delegate)文件的所有者,即视图控制器.我怎样才能做到这一点?以编程方式声明正确的方式?如果是这样,它应该在哪里完成?或者,也许,将数据源(和代理)与之分离ViewController不是最佳做法?

2)在我的表视图的自定义单元格中,我有一个按钮,我不想处理按钮在相同位置(文件)的动作我处理行选择(委托obj).但是IB再一次让我将动作连接到自定义单元类.如何将动作连接到其他地方?


丹 ,谢谢你的答案

xcode delegates datasource interface-builder ios

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

如何调试GLSurfaceView的内部崩溃?

我正在使用Android Cardboard SDK和开发一个VR视频查看器RajawaliVR(https://github.com/Rajawali/RajawaliVR)
在某些设备上,我从睡眠状态返回时出现此故障(其他人只显示黑屏):

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.opengl.GLSurfaceView$GLThread.surfaceCreated()' on a null object reference
    at android.opengl.GLSurfaceView.surfaceCreated(GLSurfaceView.java:523)
    at android.view.SurfaceView.updateWindow(SurfaceView.java:580)
    at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:176)
    at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:944)
    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1970)
    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1061)
    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5891)
    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)
    at android.view.Choreographer.doCallbacks(Choreographer.java:580)
    at android.view.Choreographer.doFrame(Choreographer.java:550)
    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:135)
    at android.app.ActivityThread.main(ActivityThread.java:5292)
    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:904)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)
Run Code Online (Sandbox Code Playgroud)

正如你可以看到崩溃在android代码中,我该如何开始调试呢?

android glsurfaceview rajawali google-cardboard rajawalivr

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

Android Espresso如何执行触摸事件

如何使用简单的触摸事件测试视图,例如ACTION_DOWNACTION_MOVE

android android-testing android-espresso android-touch-event

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

Android Textview setText不显示希伯来语

在我的应用程序中,我有一个代表歌曲标题的文本视图,这意味着它可以用不同语言的标题填充.我有一个奇怪的问题:
当我这样做时,myTextView.setText("????")它不会显示任何东西.但是如果我在xml文件中做同样的事情(作为文本属性)它会显示文本吗?

android hebrew textview

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