Articles of galaxy

android – 在星系连结上显示菜单button

我需要为星系连线上的某些活动显示菜单button。 我找不到如何做,因为它默认隐藏它。 我不想创build一个动作栏,因为它需要更多的空间,我想用于其他的事情。 当设置“android:targetSdkVersion”值低于14时,它似乎显示菜单button,否则,它隐藏它。 顺便说一句,活动需要全屏,没有标题/动作栏。 这个button在很多地方(甚至是发射器)默认都没有显示,在某些地方它确实存在,这是非常奇怪的。 这样的button是这么多Android设备非常基本的一个。 谷歌决定,不仅如此,而是,切换button是更重要的是显示和默认显示(不知道是否可以隐藏它,但我猜不是,因为主键不再做任何事情时长按) 。 无论如何,请帮助我。 我在android 4上很新。

在Samsung Galaxy S3上运行Android应用程序的应用程序挂在上传文件中

我的只有一个活动的应用程序在包括Genymotion提供的Samsung Galaxy S3仿真器在内的所有仿真器上运行完美。 我正在使用Android Studio。 当我把我真正的三星Galaxy S3连接到我的电脑时,它读取设备正确,它是在线与所有正确的开发人员选项。 它被adb正确列为“设备”。 我的目标是正确的API(18)我相信,Android 4.3的设备 这就是它被卡住的地方,真正的设备上什么也没有发生:

Samsung Galaxy Devices不能使用geolocation.getCurrentPosition

好的,所以我一直在寻找这个问题的相当长的一段时间。 我有一个使用navigator.geolocation.getCurrentPosition获取用户位置的Web应用程序。 三星Galaxy设备上的本机浏览器几乎总是有getCurrentPosition代码的问题。 我已经尝试了各种各样的代码与callback和超时,但它总是相同的问题。 很多人都logging了这个问题,有些人表示重新启动设备将工作(有时重新启动工作,但并不总是 – 并告诉用户重新启动他们的设备的警告似乎超越了荒谬)。 有没有人想出了使用getCurrentPosition在Samsung Galaxy Device上工作的绝对方法? 这是我正在… <script> $(document).ready(function(){ if( navigator.geolocation ) { navigator.geolocation.getCurrentPosition( success, fail ); } else { alert("Sorry, your browser does not support geolocation services."); } function success(position) { window.location = "mobile_set_coordinates.php?user_lat=" + position.coords.latitude + "&user_lon=" + position.coords.longitude + "&accuracy=" + position.coords.accuracy; } function fail() { // Could […]

android多videoView问题,Galaxy Tab具体

我在Galaxy Tab上特别遇到了多个videoView的问题。 在我的应用程序中,我有两个不同的video文件,我想同时播放。 所以我devise我的应用程序有两个videoViews并排。 试图运行在两个非银河标签,它的工作。 那样容易。 但是,我试图在Galaxy Tab上testing,问题就出来了。 这两个video文件不播放。 在某一时刻,第一个video文件将播放,然后停止并popup“无法播放video”错误。 我花了差不多两天的时间寻找问题的原因,但是我失败了。 这就是我为什么要猜测可能是什么原因。 我的怀疑是它不能同时呈现两个video,所以我试图只使用MediaPlayer播放第一个文件的声音,并在videoView中播放另一个。 我觉得我的猜想是对的,因为它是有效的,第一个video文件只播放声音,另一个播放完整的video和声音。 我正在寻找有这种问题的人,或者知道解决方法的人。 我将在这里发布我的简单代码,让你看看它。 我将衷心感谢您的帮助! 提前致谢。 junmats。 final videoView v1 = (VideoView) findViewById(R.id.videoView1); final videoView v2 = (VideoView) findViewById(R.id.videoView2); Thread th1 = new Thread(new Runnable() { @Override public void run() { Uri uriFile = Uri.parse(myFile); v1.setVideoURI(uriFile); v1.start(); } }); th1.start(); Thread th2 = […]

Android – 逗号作为数字键盘上的小数点分隔符

我们需要一个EditText的数字键盘。 键盘应该具有基于设备选定语言环境的小数点分隔符。 我们通过将自定义的DigitsKeyListener设置为EditText来实现这一点 public class NumericDigitsKeyListener extends DigitsKeyListener { @Override protected char[] getAcceptedChars() { char[] acceptedCharacters = null; acceptedCharacters = new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', new DecimalFormatSymbols(Locale.getDefaultLocale()).getDecimalSeparator() return acceptedCharacters; } /** * @see android.text.method.DigitsKeyListener#getInputType() */ public int getInputType() { return InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL; } 以上似乎对大多数的设备工作正常,但对于三星Galaxy S-II,软键盘没有逗号键盘。设备的Swype键盘显示逗号,但默认的不是。 我已经尝试覆盖DigitsKeyListener如上所述 […]

SPH-L710(Sprint Galaxy S III)运行4.4.2 misreports xdpi和ydpi

最近我们注意到数据exception,许多设备通过DisplayMetrics误报了它们的xdpi和ydpi。 作为一个具体的例子,运行4.4.2的所有SPH-L710 Sprint Galaxy S III设备都会报告〜160的xdpi和ydpi。 分辨率为1280×720时,屏幕尺寸可以达到9英寸,显然不是这种情况。 在4.4.2之前,这个设备模型正确地报告了它的xdpi和ydpi:〜304和〜306。 我们通过DisplayMetrics访问这些信息,如下所示: DisplayMetrics dm = getResources().getDisplayMetrics(); xdpi = dm.xdpi; ydpi = dm.ydpi; 有没有人注意到这些指标是不一致/不可靠的? 有没有更准确的方式来访问这些信息? 编辑:我发现这个post关于xdpi / ydpi的不准确。 Romain和Dianne似乎都承认这个问题 – 所以DisplayMetrics文档没有记下这些不可靠的属性,这对我来说似乎是不负责任的。

选项菜单locking在星系s4上

我的应用程序使用旧式的选项菜单。 目前我们的目标是API 9.在Galaxy S4上我注意到了以下行为: 用户点击菜单button。 菜单按预期显示。 用户点击“更多”访问溢出部分。 溢出部分按预期方式显示。 用户点击后退button返回到原始选项菜单。 原始菜单按预期显示。 此时,点击选项菜单中的任何元素(包括“更多”)选项似乎没有效果。 但是系统实际上是caching这些水龙头。 如果用户点击五次菜单(没有可见的效果),则点击后退button以隐藏菜单,然后点击菜单button以再次显示菜单,所有caching的水龙头都立即发生。 onOptionsMenuItemSelected()每次用户点击该菜单项时调用一次。 这只发生在S4(可能还有其他三星设备)上。 值得注意的是,我没有看到这种行为使用Galaxy Nexus运行股票4.2.2。 这是三星的Android定制的错误,还是更有可能我在我的应用程序中做错了事情,股票的Android代码是更宽容?

在Samsung Galaxy S上以肖像模式“拍照并呈现”

我正在尝试简单地拍摄一张照片,并用三星银河系统将其呈现在ImageView中。 当我在风景上做,而不是在肖像上,它工作的很好。 我没有得到任何错误或例外 – 只是没有得到任何东西…有关这个话题的很多问题,似乎是有问题的(关于相机方向的东西),但没有找出最终的解决scheme,一个简单的“拍照并呈现“代码。 这是我的(有问题的)代码不起作用: private void setUpListeners() { takePicture.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { Intent cameraIntent = new Intent( android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST); } }); } protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK) { if (requestCode == CAMERA_PIC_REQUEST) { Log.d("onActivityResult", "CAMERA_PIC_REQUEST returned"); […]

来自Android camera2 API的图像数据在Galaxy S5上翻转和挤压

我正在实施一个应用程序,使用相机的实时图像进行实时image processing。 这是工作,有限制,使用现在弃用的android.hardware.Camera; 改善灵活性和性能我想使用新的android.hardware.camera2 API。 我无法获得原始图像数据进行处理。 这是在三星Galaxy S5上。 (不幸的是,我没有另一个棒棒糖设备,方便在其他硬件上testing)。 我得到了总体框架(从“HdrViewFinder”和“Camera2Basic”样本中获得灵感),实时图像通过SurfaceTexture和GLSurfaceView绘制在屏幕上。 但是,我还需要访问图像数据(至less目前灰度级是很好的)用于定制image processing。 根据StreamConfigurationMap.isOutputSupportedFor(class)的文档,直接获取图像数据的推荐表面是ImageReader (正确的?)。 所以我设置了我的捕获请求: mSurfaceTexture.setDefaultBufferSize(640, 480); mSurface = new Surface(surfaceTexture); … mImageReader = ImageReader.newInstance(640, 480, format, 2); … List<Surface> surfaces = new ArrayList<Surface>(); surfaces.add(mSurface); surfaces.add(mImageReader.getSurface()); … mCameraDevice.createCaptureSession(surfaces, mCameraSessionListener, mCameraHandler); 并在ImageReader的onImageAvailablecallback中,我正在访问数据,如下所示: Image img = reader.acquireLatestImage(); ByteBuffer grayscalePixelsDirectByteBuffer = img.getPlanes()[0].getBuffer(); …但是(如上所述)实时图像预览正在工作,我得到的数据(或我的方式)出现问题。 根据 mCameraInfo.get(CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP).getOutputFormats(); …应支持以下ImageFormats:NV21,JPEG,YV12,YUV_420_888。 我已经尝试了所有(插入上面的'格式'),都支持根据getOutputSizes(format)的设置分辨率,但没有一个给出了所需的结果: NV21:ImageReader.newInstance抛出java.lang.IllegalArgumentException:不支持NV21格式 […]

三星Galaxy S2 2.3.5+不叫overScrollBy()

似乎像三星禁用他们overscroll(可能是由于苹果套装)。 我有一个扩展ScrollView和覆盖的视图的实现 protected boolean overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY, int scrollRangeX, int scrollRangeY,int maxOverScrollX, int maxOverScrollY, boolean isTouchEvent) { … return super.overScrollBy(deltaX, deltaY, scrollX, scrollY, scrollRangeX, scrollRangeY, 0, metrics.widthPixels,isTouchEvent); } 在其他所有设备(姜饼和当然), overScrollBy被称为当滚动到达结束时,用户可以实际overscroll视图)。 在Android 2.3.5+上,三星已经实现了一些完全禁用过度滚动的机制(不仅仅是它们的超滚动实现,而且还有Android的实现),并且每当用户尝试过度滚动时,下面的LogCat事件正在被打印: 02-13 16:02:34.230: D/BounceScrollRunnableDefault(15783): run(), TimeFraction=0.5225, mBounceExtent=7.273352 有什么方法可以解锁三星在那里做的? 或者,也许另一种方式来创buildoverscroller?