小编One*_*rld的帖子

永远不要隐藏Eclipse中的标签?我想也有更小的标签

在搜索"标签"时,我无法在设置中找到任何相关内容.我不太关心隐藏功能,因为我总是松开上下文,突然间一个标签消失了.制表符的顺序在视觉上混淆了.

eclipse ide customization ide-customization

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

将cron表达式转换为漂亮的描述字符串?是否有JAVA和Objective-C的库?

我要寻找的是一个转换解析器cron表达式像45 17 7 6 * *成在17:45,每年6月7日的解析器应调整为其他语言.德国人的第一步.

是否有图书馆

  • 基于JAVA的Android项目
  • 基于Objective-C的Iphone项目.

见这里的用例.

java cron datetime objective-c cronexpression

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

无法在Eclipse的DDMS视角中选择我的Android客户端

我想检查我的程序代码是否耗时.我认为DDMS是实现这一目标的最佳工具.

但是,我看不到Threads,Heaps等.它告诉我选择一个客户端.但我不知道除了"设备"选项卡之外的哪个位置没有生效.

我需要做什么?我的ADB设置可能有问题(但LogCat工作正常)?

谢谢!

在此输入图像描述

performance android ddms android-emulator

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

Android:在安装过程中设置共享首选项?

Android是否提供了smth.喜欢那个或者每次我的应用程序启动时都需要检查"哦,我刚刚安装了吗?我现在必须初始化共享首选项吗?"

deployment android sharedpreferences android-install-apk

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

克隆与实例化新类

克隆这种情况下的良好做法?怎么做得更好?

public ModelCollection startParsing() {

   return parseFeed(new ModelSpecialEntry); 
}

public ModelCollection parseFeed(ModelEntry pattern)  {

   ModelCollection modelCollection = new ModelCollection();

   while( condition ) {

     //TODO: Is cloning the best solution?
     ModelEntry model = (ModelEntry) pattern.clone();



     model.parse();

     //add this item to an collection
     modelCollection.add(model);


   }

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

java instances cloning

8
推荐指数
2
解决办法
8413
查看次数

Android:如何在内存上存储数据?

这里完美地描述了如何做到这一点,唯一的问题是:他不知道这个功能openFileOutput();

private void saveSettingsFile() {
          String FILENAME = "settings";
          String string = "hello world!";

          FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE); //openFileOutput underlined red
          try {
            fos.write(string.getBytes());
            fos.close();
          } catch (IOException e) {
            Log.e("Controller", e.getMessage() + e.getLocalizedMessage() + e.getCause());
          }
}
Run Code Online (Sandbox Code Playgroud)

这些是我导入的相关包:

import java.io.FileOutputStream;
import java.io.IOException;
import android.content.Context;
Run Code Online (Sandbox Code Playgroud)

file-io android fileoutputstream java-io

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

在Android 5 Lollipop上使用USB-MTP访问目录时,MediaScannerConnection#scanFile会将目录转换为文件

重命名应用程序触发的文件之类的更改仅在重新启动Android设备后显示在USB-MTP界面上,或者在MediaScanner上注册新文件之后(请参阅特定路径(文件夹)上的触发媒体扫描程序),如何操作?):

file.renameTo(newFile);    
MediaScannerConnection.scanFile(context,
        new String[] { newFile.getAbsolutePath() }, null, null);
Run Code Online (Sandbox Code Playgroud)

USB-MTP用于通过USB访问Android设备的存储.例如,使用Windows资源管理器.

但是,使用Android 5.0.2(Build 10.6.A.0.454)下的Sony XPERIA Tablet Z(SGP321)文件夹newFile将成为一个4KB的文件.我不再能够使用Windows资源管理器访问文件夹结构,也无法将文件复制到我的计算机上.即使重启平板电脑!Android 4.4.4的相同设备不显示该行为.似乎只有USB-MTP视图被破坏.Android应用程序访问的文件结构看起来还不错.

问题:这种行为是错误还是我错误地实现了?什么是正确的实施?

到目前为止我为解决这个问题尝试了什么:

  1. 我目前的解决方法是避免scanFile使用目录.
  2. 我可以通过没有使用Android应用程序重命名文件将文件转换回目录MediaScannerConnection#scanFile.重启后,我可以再次使用Windows资源管理器访问该目录.
  3. 使用实际上是目录的Windows资源管理器重命名文件不会还原它们.即使重启后.
  4. /sf/answers/1534265981/ 中建议的这一行不刷新USB-MTP视图,但也不会将目录转换为文件:

    context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,
                Uri.fromFile(newFile.getParentFile()));
    
    Run Code Online (Sandbox Code Playgroud)
  5. 也许相关:

android android-mediascanner sony-xperia android-5.0-lollipop

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

在.NET 3.5和Visual Studio 2008中找不到HttpContext

我从这里使用代码,我得到以下错误:无法使用HttpContext.Current.Server.MapPath()

在Visual Studio 2008中,当您缺少引用时,ContextMenuEntry"Solve"会帮助您吗?

我已经发现这HttpContext不是System.Web我IDE中的成员.根据帮助>信息我使用的是.NET 3.5 SP1.

我该如何运行?

在这种情况下你通常如何反应?你在msdn.com找什么东西?

.net c# httpcontext

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

如何完全覆盖9-PATCH-PNG?

我尝试通过在按钮背景和按钮图标上放置一个半透明的PNG文件来实现悬停效果(按下按钮时的效果).不幸的是,按钮背景文件是一个9-PATCH-PNG,它在这里引起了一些麻烦:它"吞下"其层顶部的所有东西,并且不允许覆盖九个补丁-png的可伸展区域(细线周围) .换句话说,9 PATCH PNG的顶部和左边缘的黑线不仅导致拉伸,还导致填充行为.

删除9-Patch-Information不是一个好的解决方案.

在这里你可以看到我的按钮.蓝色背景是9 PATCH PNG.按钮周围的细线是不需要的.

替代文字

此图层列表分配给按钮属性"background":

<?xml version="1.0" encoding="utf-8"?>
<layer-list
  xmlns:android="http://schemas.android.com/apk/res/android">
  <item
    android:drawable="@drawable/home_btn_bg_blue_without_padding" />
  <item>
    <bitmap
      android:src="@drawable/home_icon_test"
      android:gravity="center" />
  </item>
  <item
    android:drawable="@drawable/layer_black_50" />
</layer-list>
Run Code Online (Sandbox Code Playgroud)

在每个边框上将图层的偏移设置为"-1"无效.你有什么建议吗?

更新

我尝试了跟随,这将避免缩放,从这里建议.但也没有工作:

<!-- To avoid scaling, the following example uses a <bitmap> element with centered gravity: -->
<item>
  <bitmap android:src="@drawable/image"
          android:gravity="center" />
</item>
Run Code Online (Sandbox Code Playgroud)

我的版本(还有9-patch-png的可伸展区域未被发现):

替代文字

<?xml version="1.0" encoding="utf-8"?>
<layer-list
  xmlns:android="http://schemas.android.com/apk/res/android">
  <item
    android:drawable="@drawable/home_btn_bg_blue_hover_without_padding" />
  <item>
    <bitmap
      android:src="@drawable/home_icon_test"
      android:gravity="center" />
  </item>
  <item>
    <bitmap android:src="@drawable/layer_black_100"
          android:height="100dp"
          android:width="100dp"/></item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

更新2

这对我有用吗?在Android上触摸覆盖图像是否透明?

android layer nine-patch android-layout

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

什么位置提供商"被动"?在Android 2.2上看到HTC Desire

在我进入基于位置的模式之前,我通过调用检查是否存在任何位置提供者

List<String> android.location.LocationManager.getProviders(boolean enabledOnly) //enabledOnly = true
Run Code Online (Sandbox Code Playgroud)

并检查结果列表的大小.

现在我在Android 2.2的HTC Desire上测试了我的应用程序.系统设置不允许任何位置跟踪(GPS和移动设备已关闭).

但是,返回的列表有1个条目,其值为"被动".它是什么?我可以使用它吗?提供者似乎很慢/不工作.

android locationmanager android-location

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