小编Jac*_*ień的帖子

Delphi VirtualTreeView - 节点悬停时的自动聚焦节点

我正在将节点从一个应用程序拖到另一个应用程序.只有在我之前选择节点时,它才能正常工作.这是因为我使用GetNodeData(FocusedNode)方法收集数据.

我想以某种方式在节点悬停上自动聚焦节点.可能吗?

我正在使用VirtualTreeView v.4.8.7

delphi drag-and-drop virtualtreeview

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

在eclipse中从Subversive注销用户

在提交到存储库期间记录时,我愚蠢地检查了"记住设置".我正在使用Subversive插件进行eclipse.我正在为我兄弟的电脑工作,他也正在研究我的项目.我想知道他是否有机会登录,所以他可以改变自己,而不是像我一样.

eclipse subversive

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

使用Dropbox API覆盖文件

我在向我的应用程序实现Dropbox备份时遇到了麻烦.我不希望每次下一次备份都覆盖以前的备份.

我先试了一下:

newEntry = mDBApi.putFile("/file.bak", inputStream, file.length(), null, null);
Run Code Online (Sandbox Code Playgroud)

它创建了test.bak然后test.bak(1)test.bak(2)等等......

然后我尝试保存第一个文件的修订版ID,然后将其传递给每个上传文件.

newEntry = mDBApi.putFile("/file.bak", inputStream, file.length(), revision, null);
Run Code Online (Sandbox Code Playgroud)

我得到file.bak然后file.bak(冲突副本....)等等

我究竟做错了什么?Dropbox文档说当2个用户尝试同时上传同一个文件时会出现冲突的副本,但这不会发生在这里

编辑:我可以通过删除文件1st解决它,但这听起来不太专业

android dropbox

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

等待在app启动时加载数据

我对iOS开发很陌生,并且已经在一段时间内完成了任务.决定最终寻求帮助.

在我让应用程序启动之前,我有一些数据要从互联网上加载.我已经决定利用didFinishLaunchingWithOptionsAppDelegate

它是:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{    
    // Override point for customization after application launch.

    //loading configuration
    [Configuration downloadConfiguration:^(NSMutableArray *currencies, double refreshIntervalInMilis, double timeDifferenceInMilis, NSError *error)  {
        if (error) {
            //displaying error dialog
        } else {
            //doing some stuff with data loaded          
        }
    }];    

    return YES;
}
Run Code Online (Sandbox Code Playgroud)

很明显,在加载数据之前,该方法将返回YES,因为它不会等待加载数据.我的问题是如何让这个方法在我返回YES之前等待这个块完成(如果配置没有正确加载,则为NO)?

ios

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

在图像裁剪上失去了很多质量

我从相机捕获图像,然后保存它做sqlite数据库.

之后,我允许用户裁剪它.整个过程质量非常差.

我在Nexus7上测试它,我知道它的前置摄像头很差,但是在裁剪应用程序打开后,图片非常小.在作物活动中它需要1/5的creen,我不知道为什么.

这会发生什么onActivityResult(拍摄拍摄的照片)

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == CAMERA_REQUEST && resultCode == Activity.RESULT_OK) {  
        Bitmap bitmap = (Bitmap) data.getExtras().get("data");          
        String path = Images.Media.insertImage(getActivity().getContentResolver(), bitmap, "Title", null);
        Uri imageUri = Uri.parse(path);
        if (!doCrop(imageUri)) saveNewAvatar(bitmap);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是doCrop(Uri uri)方法:

private void doCrop(final Uri imageUri) {
    Intent intent = new Intent("com.android.camera.action.CROP");
    intent.setType("image/*");

    List<ResolveInfo> list = getActivity().getPackageManager().queryIntentActivities( intent, 0 );

    int size = list.size();

    intent.setData(imageUri);

    intent.putExtra("aspectX", 1);
    intent.putExtra("aspectY", 1);
    intent.putExtra("scale", true); …
Run Code Online (Sandbox Code Playgroud)

android bitmap android-camera-intent

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

检查应用程序是否构建为发布

我必须确保,应用程序不会发送推送通知的设备令牌,如果它在调试中构建,并在发布时发送.

我可以使用这段代码吗?

#if RELEASE
[SendTokenRequest sendDeviceToken:deviceToken withCompletion:nil];
#endif
Run Code Online (Sandbox Code Playgroud)

显然它很难测试,它编译而不是在调试中执行,只是不确定它将在生产中执行......

ios

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

来自CoordinatorLayout.Behavior的onDependentViewChanged一直调用

我实现CoordinatorLayout.Behavior并覆盖了onDependentViewChanged函数,但它让我担心,即使滚动视图保持静止,它也会每隔几毫秒触发一次.

如果我从中返回false,那就不会改变 onDependentViewChanged

我找不到任何关于此的信息,但是垃圾邮件我的日志看起来不像是一个正确的行为.会耗尽电池.

我的简化布局如下所示:

<SwipeRefreshLayout
        android:id="@+id/ptr"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <android.support.design.widget.CoordinatorLayout
            android:id="@+id/coordinatorLayout"
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <android.support.v4.widget.NestedScrollView
                android:id="@+id/scrollView"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:fillViewport="true"
                app:layout_behavior="@string/appbar_scrolling_view_behavior">
            </android.support.v4.widget.NestedScrollView>

            <FrameLayout
                android:id="@+id/avatarContainer"
                android:layout_width="20dp"
                android:layout_height="20dp"
                app:layout_anchor="@id/scrollView"
                app:layout_anchorGravity="center_horizontal|top"
                app:layout_behavior="my.app.behaviors.ProfileAvatarBehavior">

            </FrameLayout>

        </android.support.design.widget.CoordinatorLayout>
    </SwipeRefreshLayout>
Run Code Online (Sandbox Code Playgroud)

android coordinator-layout android-coordinatorlayout

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

从dll调用主应用程序中的方法

我可以从dll代码中调用放在主应用程序中的方法吗?

delphi dll

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

NetworkOnMainThreadException从输入流中检索文件并将其打开为PDF

下面的代码基本上是有用的......主要是.它适用于我正在测试的所有手机,但在客户端手机上失败,我无法使用.此代码的哪一部分可能导致NetworkOnMainThreadException?

这真的很直接.我在onPostExecute()中做的是:

  1. 从onBackground()获取InputStream
  2. 如果InputStream为null则中止,如果为null则中止.
  3. 检查外部存储可用性,如果没有则中止.
  4. 从InputStream创建文件
  5. 检查PDF查看器是否可用,如果不可用则中止
  6. 打开新创建的PDF

    @Override
    protected void onPostExecute(InputStream is) {
        super.onPostExecute(is);
        if (progressDialog.isShowing()) {
            progressDialog.dismiss();
        }
    
        if (is== null) {
            errorMessage = getString(R.string.error_server_communication);
            CustomDialogs.showErrorDialog( fragment.getActivity(), getString( R.string.error_title ), errorMessage );
            return;
        }
    
        //checking external storage avalibility
        if (!Tools.isWriteableExternalStorageAvalible()) {
            errorMessage = getString(R.string.error_no_external_storage);
            CustomDialogs.showErrorDialog( fragment.getActivity(), getString( R.string.error_title ), errorMessage );
            return;
        }               
    
        // opening pdf
        try {
            File directory = new File(Environment.getExternalStorageDirectory(), "MyApp");
            if (!directory.exists())
                directory.mkdirs();
    
            File file = new File(directory, "file.pdf");
    
            //usuwa poprzednio przechowywany wynik jesli …
    Run Code Online (Sandbox Code Playgroud)

android android-asynctask

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

像listview项目一样删除Gmail

我正在努力实现Gmail应用(ICS)提供删除消息的功能.我不想删除单元格下面的所有行向上移动并覆盖已删除的单元格.

这是工作动画:

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:shareInterpolator="false" >

        <translate android:fromYDelta="0%" android:toYDelta="-100%"
            android:duration="@android:integer/config_mediumAnimTime"/>
        <alpha android:fromAlpha="0.0" android:toAlpha="1.0"
            android:duration="@android:integer/config_mediumAnimTime" />

</set>
Run Code Online (Sandbox Code Playgroud)

到目前为止我想出的就是:

public static List<View> getCellsBelow(ListView listView, int position) {
    List<View> cells = new ArrayList<View>();       

    for (int i = position + 1; i <= listView.getLastVisiblePosition(); i++) {
        cells.add(listView.getChildAt(i));
    }

    return cells;
}
Run Code Online (Sandbox Code Playgroud)

我收集了所选细胞的可见细胞,然后在foreach中制作它们.我担心这是性能灾难.我也很难通知适配器它应该重新加载它的内容.通常我会打电话notifyDataSetChanged,onAnimationEnd但现在有几个动画一个接一个地播放.

有什么建议好朋友吗?也许有些东西可以激发一些观点的动画?

android android-animation android-listview

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