在搜索"标签"时,我无法在设置中找到任何相关内容.我不太关心隐藏功能,因为我总是松开上下文,突然间一个标签消失了.制表符的顺序在视觉上混淆了.
我想检查我的程序代码是否耗时.我认为DDMS是实现这一目标的最佳工具.
但是,我看不到Threads,Heaps等.它告诉我选择一个客户端.但我不知道除了"设备"选项卡之外的哪个位置没有生效.
我需要做什么?我的ADB设置可能有问题(但LogCat工作正常)?
谢谢!

Android是否提供了smth.喜欢那个或者每次我的应用程序启动时都需要检查"哦,我刚刚安装了吗?我现在必须初始化共享首选项吗?"
克隆这种情况下的良好做法?怎么做得更好?
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) 这里完美地描述了如何做到这一点,唯一的问题是:他不知道这个功能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) 重命名应用程序触发的文件之类的更改仅在重新启动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应用程序访问的文件结构看起来还不错.
问题:这种行为是错误还是我错误地实现了?什么是正确的实施?
到目前为止我为解决这个问题尝试了什么:
scanFile使用目录.MediaScannerConnection#scanFile.重启后,我可以再次使用Windows资源管理器访问该目录./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)也许相关:
android android-mediascanner sony-xperia android-5.0-lollipop
我从这里使用代码,我得到以下错误:无法使用HttpContext.Current.Server.MapPath()
在Visual Studio 2008中,当您缺少引用时,ContextMenuEntry"Solve"会帮助您吗?
我已经发现这HttpContext不是System.Web我IDE中的成员.根据帮助>信息我使用的是.NET 3.5 SP1.
我该如何运行?
在这种情况下你通常如何反应?你在msdn.com找什么东西?
我尝试通过在按钮背景和按钮图标上放置一个半透明的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上触摸覆盖图像是否透明?
在我进入基于位置的模式之前,我通过调用检查是否存在任何位置提供者
List<String> android.location.LocationManager.getProviders(boolean enabledOnly) //enabledOnly = true
Run Code Online (Sandbox Code Playgroud)
并检查结果列表的大小.
现在我在Android 2.2的HTC Desire上测试了我的应用程序.系统设置不允许任何位置跟踪(GPS和移动设备已关闭).
但是,返回的列表有1个条目,其值为"被动".它是什么?我可以使用它吗?提供者似乎很慢/不工作.
android ×6
java ×2
.net ×1
c# ×1
cloning ×1
cron ×1
datetime ×1
ddms ×1
deployment ×1
eclipse ×1
file-io ×1
httpcontext ×1
ide ×1
instances ×1
java-io ×1
layer ×1
nine-patch ×1
objective-c ×1
performance ×1
sony-xperia ×1