我正在将节点从一个应用程序拖到另一个应用程序.只有在我之前选择节点时,它才能正常工作.这是因为我使用GetNodeData(FocusedNode)方法收集数据.
我想以某种方式在节点悬停上自动聚焦节点.可能吗?
我正在使用VirtualTreeView v.4.8.7
在提交到存储库期间记录时,我愚蠢地检查了"记住设置".我正在使用Subversive插件进行eclipse.我正在为我兄弟的电脑工作,他也正在研究我的项目.我想知道他是否有机会登录,所以他可以改变自己,而不是像我一样.
我在向我的应用程序实现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解决它,但这听起来不太专业
我对iOS开发很陌生,并且已经在一段时间内完成了任务.决定最终寻求帮助.
在我让应用程序启动之前,我有一些数据要从互联网上加载.我已经决定利用didFinishLaunchingWithOptions在AppDelegate
它是:
- (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)?
我从相机捕获图像,然后保存它做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) 我必须确保,应用程序不会发送推送通知的设备令牌,如果它在调试中构建,并在发布时发送.
我可以使用这段代码吗?
#if RELEASE
[SendTokenRequest sendDeviceToken:deviceToken withCompletion:nil];
#endif
Run Code Online (Sandbox Code Playgroud)
显然它很难测试,它编译而不是在调试中执行,只是不确定它将在生产中执行......
我实现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) 下面的代码基本上是有用的......主要是.它适用于我正在测试的所有手机,但在客户端手机上失败,我无法使用.此代码的哪一部分可能导致NetworkOnMainThreadException?
这真的很直接.我在onPostExecute()中做的是:
打开新创建的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)我正在努力实现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但现在有几个动画一个接一个地播放.
有什么建议好朋友吗?也许有些东西可以激发一些观点的动画?