Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

1
蓝牙免提客户端音量控制
我有一个Android设备充当使用hfp的免提客户端设备。 使用以下代码: 我能够接听电话,并且扬声器和麦克风按预期工作。 我的问题是我似乎无法控制音量。 我尝试使用以下代码行来找到正确的流,但是它们似乎都不起作用。 我HeadsetClientStateMachine在以下链接中的类1822行中跟踪了从电话发送到客户端的音量命令:lolipop的HeadsetClientStateMachine case EVENT_TYPE_VOLUME_CHANGED: if (event.valueInt == HeadsetClientHalConstants.VOLUME_TYPE_SPK) { mAudioManager.setStreamVolume(AudioManager.STREAM_BLUETOOTH_SCO, event.valueInt2, AudioManager.FLAG_SHOW_UI); mVgsFromStack = true; Log.d(TAG, "EventVolumeChange STREAM_BLUETOOTH_SCO value: " + event.valueInt2); } 当我在电话上更改音量时,我确实看到了显示声音的更新值的日志,这意味着该setStreamVolume()方法正在被调用,但音量没有变化。 有谁知道是什么原因导致此问题? 编辑: 我仍在寻找答案,现在正在寻找音频HAL实施方案。我怀疑HAL和音频驱动程序之间的链接某种程度上是不正确的...我对底层实现不太了解,也不确定我应该寻找什么。

10
Android GCM SENDER_ID,如何获取?
我尝试迁移到GCM,但SENDER_ID我需要提供一个问题。我使用来自Google的演示项目。如果我理解得很好,在这个项目中,我需要SENDER_ID在CommonUtilities.java文件中为应用程序提供一个。 我提供的SENDER_ID是我在https://code.google.com/apis/console/上注册的API密钥,格式为:(AIzaSyAxxxxxxx_xxxxxxxxxxxnoGZw总计40个字符)。 SENDER_ID在“ BroadcastReceiver mHandleMessageReceiver”上使用此字符串时,出现错误消息:从GCM:错误(INVALID_SENDER)。。 错误在哪里?我提供的字符串不是SENDER_ID? 谢谢。

18
Android / Java-日期差异(天)
我正在使用以下代码获取当前日期(格式为12/31/1999,即mm / dd / yyyy): Textview txtViewData; txtViewDate.setText("Today is " + android.text.format.DateFormat.getDateFormat(this).format(new Date())); 我还有另一个日期格式为:2010-08-25(即yyyy / mm / dd), 所以我想找出日期之间的天数差异,如何找到天数上的差异? (换句话说,我想找出当前日期-yyyy / mm / dd格式化日期之间的差异)
80 java  android  date 


14
检查设备是否装有相机?
在我的应用中,如果设备配备了相机,我想使用相机。是否有任何运行android且没有摄像头的设备?通过将以下内容纳入我的清单: <uses-feature android:name="android.hardware.camera" android:required="false"/> 基本上就是说“如果有的话我会用相机,但不需要用相机来运行”。 在尝试使用Camera类之前,如何检查设备上是否存在相机?

8
不同分辨率支持android
编辑问题: 移动分辨率:我想设计不同的屏幕dpi,例如以下分辨率。 小320x480,480×800,540x960,720x1280(三星S3),1080×1920(S4,Nexus5,纳克斯5X,摩托G4),2560 X 1440(的Nexus 6,纳克斯6P,三星边缘) 平板分辨率: 480×800(Micromax的),600x1024(三星Tab2 ),800x1280(nexus 7),1200x1920(新nexus 7),2048x1536(nexus 9) 我想根据设备显示分辨率使用不同的字体大小。 Q1)best解决此问题的方法是什么problem? Q2)进行抛出编码或XML的最佳选择是什么? Q3)哪个可绘制文件夹代表哪个设备分辨率? Q4)应用启动器图标大小是否不同?

5
Android TextField:以编程方式设置焦点+软输入
在我看来,我有一个EditText搜索,我想以编程方式触发该字段上click事件的行为,即将焦点放在文本字段上,并在必要时显示软键盘(如果没有可用的硬键盘)。 我试过了field.requestFocus()。该字段实际上获得了焦点,但未显示软键盘。 我试过了field.performClick()。但这仅调用该字段的OnClickListener。 任何的想法 ?

2
无法通过浏览器下载安装APK
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 我已使用默认浏览器从Web下载了APK,无法从浏览器->下载中将其打开。 告诉我“无法打开文件” 但是我可以使用文件浏览器(例如OI文件浏览器)来浏览和打开此APK,并且效果很好。 这可能是什么问题?与HTTP标头有关吗?
80 android 

2
以编程方式设置android:animateLayoutChanges
我正在以编程方式创建linearLayouts,希望当可见性设置为visible / gone时淡入和淡出。 我可以设定 android:animateLayoutChanges="true" 在xml文件中,但是由于我以编程方式创建视图,因此需要以编程方式进行设置。我怎样才能做到这一点?

6
DialogFragment OnCreateView与OnCreateDialog的自定义布局
我正在尝试使用自己的布局创建DialogFragment。 我见过几种不同的方法。有时,布局是在OnCreateDialog中这样设置的:(我使用的是Mono,但是我已经习惯了Java) public override Android.App.Dialog OnCreateDialog (Bundle savedInstanceState) { base.OnCreateDialog(savedInstanceState); AlertDialog.Builder b = new AlertDialog.Builder(Activity); //blah blah blah LayoutInflater i = Activity.LayoutInflater; b.SetView(i.Inflate(Resource.Layout.frag_SelectCase, null)); return b.Create(); } 第一种方法对我有用...直到我想使用,findViewByID. 所以在经过一段时间的搜索之后,我尝试了第二种方法,该方法涉及重写OnCreateView 因此,我注释掉了OnCreateDialog设置布局的两行,然后添加了以下内容: public override Android.Views.View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.Inflate(Resource.Layout.frag_SelectCase, container, false); //should be able …

12
Nexus 4无法通过MTP显示文件
我试图将一个简单的XML文件简单地写入SD卡,但我发现Nexus 4确实写入了该文件,但是使用Windows 7不能通过MTP协议查看该文件。 码: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); CustomerQueryRqType customerQueryRequest = new CustomerQueryRqType(); Serializer serializer = new Persister(); File myFile = new File(Environment.getExternalStorageDirectory() + "/customerQueryRequest.xml"); try { boolean created = myFile.createNewFile(); serializer.write(customerQueryRequest, myFile); } catch (Exception e) { e.printStackTrace(); } } 我可以使用Astro File Manager在手机上看到文件: 但是Windows看不到...: adb shell …

14
如何将微调框选择的项目值转换为字符串?
我有5个微调框。为了对此进行总结。 这是xml中的Spinner <Spinner android:id="@+id/text_interested" android:layout_span="2" android:layout_width="wrap_content" android:layout_height="60px" android:entries="@array/interestedarrays" android:prompt="@string/interestedprompt" /> 这是Java中的Spinner submitbtn.setOnClickListener(new OnClickListener() { public void onClick(View v) { interested.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { public void onItemSelected( AdapterView<?> adapterView, View view, int i, long l) { interesting = interested.getItemAtPosition(i).toString(); } public void onNothingSelected( AdapterView<?> adapterView) { } }); } }); 此处说明: 页面上有一个按钮。按下此按钮将从微调器读取数据。我用这个检查了输出 …


8
在对话框外按下时如何关闭DialogFragment?
我正在使用DialogFragment,并且在成功设置图像以在按下时关闭(即关闭)对话框时,当用户单击对话框外部的任何位置时,我很难找到关闭对话框的方法,就像普通对话框。我以为会有某种 dialogFragment.setCanceledOnTouchOutside(true); 电话,但我没有在文档中看到。 这有可能DialogFragment吗?还是我看错地方了?我尝试在“父”活动中拦截触摸事件,但是除了没有得到任何触摸事件之外,这对我来说似乎不合适。

14
如何在其父级的中心对齐LinearLayout?
我在SO上浏览了许多类似的问题,但是没有任何帮助。我有一个不同的嵌套布局层次结构,每个都有android:layout_width="fill_parent",最里面的布局也有android:layout_width="wrap_content-我需要将它在中心对齐(水平)。我怎么做? 更新::我已经找到问题的原因-如果我使用将内部LinearLayout放入RelativeLayout中android:layout_width="fill_parent",它仍然会包装其内容。但是,TableRow确实充满了整个屏幕。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content" > <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" > <TableRow > <LinearLayout android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="1" android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="2" android:textAppearance="?android:attr/textAppearanceLarge" /> </LinearLayout> </TableRow> </TableLayout> </FrameLayout> </LinearLayout>

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.