Android Studio 0.3.6
Fedora 18 3.11.7-100.fc18.x86_64
Nexus 5 Kitkat
Run Code Online (Sandbox Code Playgroud)
你好,
我一直在使用我的Samsung Galaxy Tab 3 7.0运行Android 4.1.2一切正常adb.
但是,我刚买了一台新的Nexus 5设备,当我执行以下命令时,adb devices它没有显示我的Nexus 5.
下 Android SDK Manager | Extras | Google USB Driver | status "Not compatiable with Linux"
因为Fedora 18如果我需要驱动程序,我正在运行,我需要什么样的USB驱动程序?
因为三星工作正常,我可以部署和运行我的应用程序,我认为我的设置是正确的.所以我想知道我的Nexus 5是否有问题.
我尝试过以下方法:
adb kill-server
adb start-server
Run Code Online (Sandbox Code Playgroud)
设置Nexus 5 Camera PTP并media device MTP没有用.
非常感谢任何建议,
在我的Android应用程序中实现传统和简体中文支持的过程中,我对如何工作感到困惑.
因此,从阅读的文档 ,以及像一些讨论这个和这个我已经把简化中国成
和繁体中文
这一切都很好,但不知何故对我来说没有意义(对不起,如果我不太了解中文简体与传统用法).
根据我在模拟器和根电话中检查区域设置对话框的理解,用户可以将区域设置更改为简体中文或繁体中文.
现在问题就在这里.系统如何知道从哪里获得简体或繁体中文strings.xml.是否存在某种假设,如果我应该显示简体中文从值-zh获取它并从值-zh-rTW获得传统?
但是,如果用户位于香港并将其设备设置为显示简体中文,该怎么办?或者,如果世界上其他地方的移民将他的设备设置为繁体中文,但他的地区是美国或加拿大?
我该怎么做才能允许我的用户设置他们的区域设置并让我的应用程序显示正确的区域设置?
更新:
通过进一步调查,我认为Android手机用户无法将该国家/地区与该语言分开设置.他们只能在UI中设置所谓的语言环境.它由语言和国家组成,但列表有限,因此无法进行多种组合.
例如,生活在美国的中国人想要使用繁体中文可以将语言设置为繁体中文(至少在根电话上),然后会有一个zh-rTW的语言环境.他绝不能将他的国家单独设置为美国.以类似的方式,任何类型的移民都不能将他们的母语设置为他们目前居住的国家.
基本上这意味着只支持一堆语言和国家组合.现在的问题是如何找出它们是哪些?
我正在运行我的应用程序,在开发中激活StrictMode,如下所示StrictMode用于较低平台版本, 并注意到一条错误消息,我不知道该考虑什么,也无法找到任何参考.
我得到一个android.os.StrictMode$InstanceCountViolation与价值观instances和limit如
实例= 3; 极限= 2
现在我想知道:
有任何想法吗?
作为国际化Android应用程序的一部分,我遇到了在正确位置动态自动换行或连字符的需求.
我的所有字符串都在strings.xml文件中外部化,但我没有在Android中找到任何关于连字符的文档.
我希望能够建议类似于我在LaTeX中如何做的连字位置:
http://en.wikipedia.org/wiki/Hyphenation_algorithm
但是,如果可能的话,没有发现任何迹象?我错过了框架中的任何内容吗?还有其他人在做什么,例如日语字符串没有明显的位置可以分解句子?你只是在正确的位置添加空格吗?
我可以动态调整字体大小以适应某些布局,但是对于跨越多行不能工作的更长消息.该怎么办?
我在Github上有一个repo的克隆,我在其中为上游创建了一个新功能.问题是,我在我的主分支中做了那个,它还包含我从其他克隆中提取的其他内容.这完全打破了我创建合理拉取请求的能力.
所以我想做以下事情:
并且,在将来,我将在分支机构中完成所有工作并创建拉取请求,同时离开我的主分支,只需合并来自上游的任何内容.
我的问题是:
adb在Windows 7上无法识别我的Nexus 10.这就是我所做的:
这些都没有帮助.当我运行'adb devices'时,它会给我一个空列表.我还可以做些什么?
谢谢.
我刚买了一个Nexus 7我试图将一些代码移植到.以下行在运行Ice Cream的Xoom上没有问题:
mCamera.startPreview();
Run Code Online (Sandbox Code Playgroud)
它也可以在Nexus 7上正常工作,但它会记录错误:
E/NvOmxCamera( 126): OMX_ERRORTYPE android::NvOmxCamera::getCameraStereoMode(NvxComponent*, NvOmxCameraUserStereoMode&): Error: invalid NVX mode 0.
E/NvOmxCamera( 126): OMX_ERRORTYPE android::NvOmxCamera::getCameraStereoModeAndCaptureInfo(NvxComponent*, NvOmxCameraUserStereoMode&, NVX_STEREOCAPTUREINFO&): getCameraStereoMode failed with 0x00000000
Run Code Online (Sandbox Code Playgroud)
这是一个问题,因为当我执行该行时,它还会每帧记录一次这些错误
mCamera.takePicture(null, null, null, pictureCallback);
Run Code Online (Sandbox Code Playgroud)
因为我每秒需要10帧,所以这让我感到不安,所以我想修复错误.我已经浏览了所有的源代码(android sdk和ndk),上述错误的文本没有出现在任何地方.我相信很多谷歌搜索都发生在Nvidia的OpenMax实现中,它似乎与参数"nv-stereo-mode"有关,它具有"左","右"或"立体声"的可能值. (Nexus 7只有一个摄像头,所以我不知道它为什么会关心立体摄像机模式,但无论如何).我尝试将其设置为每个合法值,例如:
mParams = mCamera.getParameters();
mParams.set("nv-stereo-mode", "right");
mCamera.setParameters(mParams);
Run Code Online (Sandbox Code Playgroud)
但是,我的日志说:
E/NvOmxCameraSettingsParser( 126): Skipping non-standard parameter: nv-stereo-mode
Run Code Online (Sandbox Code Playgroud)
这似乎与源文件nvomxcamerasettingsparser.cpp有关,我无法在网络上的任何地方找到它.我真的不知道从哪里开始,我已经用我想到的所有内容进行了搜索和搜索,所以任何帮助都会有很大的帮助.
我刚刚在官方文档中发现了NetworkOnMainThreadException
并想知道模拟器是否抛出这个.我一直在测试我的应用程序,据我所知,所有网络都是主线程(使用Roboguice RoboAsyncTask),但你永远不知道是否有人没有逃脱.
我也在使用StrictMode并且没有看到任何东西.
我的代码是干净的还是不会在模拟器上抛出?
我们应该如何为生产中的这种情况做好准备?
宽限期或其他什么?或者现在已经过去了;-) ??
networking android asynchronous android-asynctask networkonmainthread
我有很多类使用像@Singleton这样的注释
@Singleton
public class ImageCache
Run Code Online (Sandbox Code Playgroud)
我想保留.如何配置proguard -keep语句,使其适用于具有该注释的所有类.
顺便说一下上下文我在Android上使用Roboguice的应用需要这个,这就是我添加标签的原因.可能会帮助别人.
我有一个像这样声明的ArrayAdapter的子类
public class ShoppingCartAdapter extends ArrayAdapter<ShoppingCart> {
Run Code Online (Sandbox Code Playgroud)
一切都很好.现在突然(?)我在运行2.3.6的Nexus S或2.2抛出的模拟器上遇到此问题
12-19 14:33:36.136: ERROR/AndroidRuntime(27326): FATAL EXCEPTION: main
java.lang.NoSuchMethodError: com.somewhere.mobile.fragment.ShoppingCartListFragment$ShoppingCartAdapter.addAll
Run Code Online (Sandbox Code Playgroud)
但它仍然适用于例如我的Xoom 3.2.
我没有覆盖超级addAll方法,因为它在某些设备上工作,我不知道下一步该在哪里.任何提示?
更新:
我替换了adapter.addAll(newCarts)
for (ShoppingCart cart : newCarts) {
adapter.add(cart);
}
Run Code Online (Sandbox Code Playgroud)
这很有效.我认为它与仿制药有关,但一直无法确定它.
android ×9
adb ×1
android-ndk ×1
asynchronous ×1
git ×1
github ×1
hyphenation ×1
java ×1
linux ×1
networking ×1
nvidia ×1
proguard ×1
roboguice ×1
textview ×1
usb ×1
word-wrap ×1