如何从我自己的应用程序启动Googlemap以显示从当前位置(GPS)到指定地址的道路方向? 最佳答案 此Intent应启动相应的MapsActivity,并在方向输入屏幕中填充当前位置和目的地点:Intentintent=newIntent(Intent.ACTION_VIEW,Uri.parse("http://maps.google.com/maps?f=d&daddr=51.448,-0.972"));intent.setComponent(newComponentName("com.google.android.apps.
我有一张图片的MediaStore.Images.Media.DATAuri,如何使用该uri获取MediaStore.Images.ImageColumns.ORIENTATION?我收到NullPointerException。以下是我的代码,privateintgetOrientation(Contextcontext,UriphotoUri){Log.v("orientatioon","notcrashed01");Cursorcursor=context.getContentResolver().query(photoUri,newString[]{MediaStore.Im
这个问题在这里已经有了答案:Disableautochangeorientation(3个答案)PreventscreenrotationonAndroid(16个答案)关闭4个月前。我的示例改编自其中一个兼容性库附带的示例应用程序之一。那是布局文件:这里是一些Java代码:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.fragment_menu);ViewGrouplayout=(ViewGroup)
编辑:查看已接受的答案。教训:有时View会自动保存和恢复它们的状态。这发生在onCreate之后。这可能会导致覆盖您在onCreate中所做的事情。如果您没有唯一的ID,则可以使用相同的保存状态覆盖某种类型的所有View(在我的例子中是文本框)。(ps:感谢大家的帮助!)所以,我有一个简单的线性布局,我想添加一些带有图像复选框的View。在我切换Android手机的方向之前,一切正常。当我这样做时,它会通过onCreate返回,但这次所有复选框都以相同的文本结束。奇怪的是,图像看起来很好。我的问题是:为什么要这样做,我怎样才能让它每次都像第一次一样出现?如果这没有意义,这里有一个例子
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭11年前。friend们好。我正在创建一个使用相机代码的Android应用程序。我用过android-API2.1。我已经在戴尔移动设备上安装了我的应用程序,相机的方向是正确的。但是,我在三星GalaxyS2等其他安卓手机上安装了我的应用程序。这里的问题是相机方向,即使在纵向模式下相机也会旋转90度。任何人都可以建议我是否需要更改任何相机参数以便相机方向在所有手机上都能正常工作......?这是我的代码:
我有一个Activity。此Activity适用于纵向模式或横向模式。在横向模式下,我加载了一个新布局来显示图表。为了检测方向,我在list中进行了设置:android:screenOrientation="sensor"android:configChanges="orientation"它工作得很好,因为当我翻转我的手机时,新的布局被加载了。但是,在横向模式下,用户可以使用按钮(它是一个切换器)禁用/启用旋转。我写了这段代码:publicvoidonConfigurationChanged(ConfigurationpNewConfig){Log.v(DEBUG_TAG,"Curr
我有一个Activity,其中有一个微调器。因为对于纵向和横向模式我有不同的布局所以我在onConfigurationChanged方法中更改布局@OverridepublicvoidonConfigurationChanged(Configurationconf){super.onConfigurationChanged(conf);setContentView(R.layout.layout);initUI();}但问题是当我改变方向时,我的微调器被重新创建,所以如果微调器在纵向模式下打开,它会在横向模式下关闭。我的要求是:如果它在任何模式下打开,它应该在方向改变后打开.你能告诉我
这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Android:KeepMediaPlayerrunningduringActivityscreenorientationupdateAndroid的YouTube应用具有一些功能:当设备屏幕为纵向并且您观看视频并将屏幕方向更改为横向时,视频会全屏显示并且相关视频列表会消失。它会继续播放而无需重新启动或重新播放。肖像:横向:问题是:当我将布局XML文件创建为“layout”和“layout-land”时,我的Activity在从纵向变为横向时被销毁。我必须重新播放视频。如果我将Androidmanifest.x
当我使用MediaRecorder以纵向模式录制视频时,视频以横向模式录制,我试过mMediaRecorder.setOrientationHint(90);和mServiceCamera.setDisplayOrientation(90);但它不起作用 最佳答案 有notagoodwaytodothis对于较旧的API级别。如果你使用>=14,你可以使用MediaEffect调用改变方向。可以在该链接中找到其使用说明。您需要一个有效的OpenGL上下文才能使用它,因此它比简单的相机应用稍微复杂一些。您需要使用EFFECT_ROTA
我在保存方向更改View时遇到问题。这就是我的情况。我有一个扩展HorizontalScrollView的类,它在其构造函数中创建一个LinearLayout和一个按钮。单击按钮时,更多按钮将添加到LinearLayout。当Activity开始时,我将操作栏设置为此自定义View,一切正常,从LinearLayout添加和删除按钮。但是,这就是问题开始的地方。如果切换方向,onCreate会重新启动,因此会创建自定义View的新实例并将其设置为操作栏。因此,当我切换方向时,我的自定义View会返回到开头。如何在整个方向更改期间保持View的层次结构?