小编Rag*_*dan的帖子

如何组合导航抽屉和微调器[如在Google+应用程序中]

我需要你的建议.在Google+ App for Android中,有两个元素,我不知道如何组合在一起.一个是" 导航抽屉 ",第二个是" Action Bar Navigation Spinner ".你知道这两个元素是如何组合在一起的吗?

非常感谢您的建议!PS我知道,我很蹩脚:)(我为我的英语道歉) Google+应用程序(NavDrawer和Spinner的组合)

android android-actionbar android-navigation

10
推荐指数
1
解决办法
1万
查看次数

我们可以打开下载文件夹吗?意图?

实际上,我需要从我的应用程序中打开默认的Download文件夹.可能吗?如果是,那么请提供一些参考.

我可以通过以下方式获取Download文件夹的路径:

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

android android-intent android-download-manager

10
推荐指数
2
解决办法
8862
查看次数

如何使用android向上滑动面板

我从https://github.com/umano/AndroidSlidingUpPanel下载了umano向上滑动面板

将其导入工作区并在我的项目中添加对它的引用.

接下来,我将以下内容复制并粘贴到新布局中 -

这是代码:

<com.sothree.slidinguppanel.SlidingUpPanelLayout
    xmlns:sothree="http://schemas.android.com/apk/res-auto"
    android:id="@+id/sliding_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="bottom"
    sothree:panelHeight="68dp"
    sothree:shadowHeight="4dp">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center"
        android:text="Main Content"
        android:textSize="16sp" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center|top"
        android:text="The Awesome Sliding Up Panel"
        android:textSize="16sp" />
</com.sothree.slidinguppanel.SlidingUpPanelLayout>
Run Code Online (Sandbox Code Playgroud)

但是我收到错误的未绑定前缀.

我的代码有什么问题?

我该如何解决这个问题?

android

10
推荐指数
1
解决办法
2万
查看次数

setRequestProperty抛出java.lang.IllegalStateException:连接后无法设置request属性

我得到了java.lang.IllegalStateException:

java.lang.IllegalStateException:setRequestProperty调用方法 后,无法在连接建立后设置请求属性url.openConnection();

这是我正在尝试的:

URL url = new URL("https://49.205.102.182:7070/obsplatform/api/v1/mediadevices/545b801ce37e69cc");
         urlConnection = (HttpsURLConnection) url
        .openConnection();
urlConnection.setRequestProperty("Content-Type","application/json");
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?提前致谢.

android

9
推荐指数
2
解决办法
1万
查看次数

如何从我的DatePickerFragment传输格式化的日期字符串?

遵循官方文档http://developer.android.com/guide/topics/ui/controls/pickers.html#DatePicker.

我使用了相同的代码,并在onDateSet方法中只添加了结果格式:

public class DatePickerFragment extends DialogFragment
                            implements DatePickerDialog.OnDateSetListener {

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        // Use the current date as the default date in the picker
        final Calendar c = Calendar.getInstance();
        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH);
        int day = c.get(Calendar.DAY_OF_MONTH);

        // Create a new instance of DatePickerDialog and return it
        return new DatePickerDialog(getActivity(), this, year, month, day);
    }

    @Override
    public void onDateSet(DatePicker view, int year, int month, int day) {
        Calendar …
Run Code Online (Sandbox Code Playgroud)

android android-datepicker

8
推荐指数
1
解决办法
7135
查看次数

XmlPullParser - 解析嵌套标记

我有这个XML:

<menu>
    <day name="monday">
        <meal name="BREAKFAST">
            <counter name="Bread">
               <dish>
                   <name>Plain Bagel</name>
               </dish>
            <counter/>
        <meal/>
    <day/>
    <day name="tuesday">
        <meal name="LUNCH">
            <counter name="Other">
               <dish>
                   <name>Cheese Bagel</name>
               </dish>
            <counter/>
        <meal/>
    <day/>
<menu/>
Run Code Online (Sandbox Code Playgroud)

如果day标签的属性等于星期一,那么现在我正在尝试这样做.然后饭标属性等于BREAKFAST,然后我想得到计数器的属性."面包".

我已经设置了xml pull解析器,但我正在努力获得这个值.这是我尝试过的,我现在看到它不能也不会起作用......所以任何有关如何设置它的帮助都会很棒.

while (eventType != XmlResourceParser.END_DOCUMENT) {
        String tagName = xmlData.getName();

        switch (eventType) {
            case XmlResourceParser.START_TAG:
                if (tagName.equalsIgnoreCase("day")) {
                    if (xmlData.getAttributeValue(null, "name").equalsIgnoreCase(day)) {
                        if (tagName.equalsIgnoreCase("meal")) {
                            mealArray.add(xmlData.getAttributeValue(null, "name"));
                            Log.i(TAG, xmlData.getAttributeValue(null, "name"));
                        }
                    }


                }
                break;
            case XmlResourceParser.TEXT:
                break;
            case XmlPullParser.END_TAG:

                break;
        }
        eventType = xmlData.next();
    }
Run Code Online (Sandbox Code Playgroud)

java arrays android xmlpullparser android-xmlpullparser

8
推荐指数
2
解决办法
5089
查看次数

如何在AlertDialog Android中插入editText数字

我有这个问题.我已经创建了一个小应用Android.

我使用EditText显示AlertDialog.Builder,因此用户必须单击EdiText,选择Number 123然后插入一个int号.

我想展示一个只有数字的键盘.我们可以帮帮我吗?可以创建一个自动聚焦的AlertDialog吗?

我写了这段代码.我们可以帮帮我吗?

AlertDialog.Builder alert = new AlertDialog.Builder(this);
                alert.setTitle("Inserisci quantità");
                alert.setMessage("Inserisci una quantità per l'articolo: "+articolo.getNomeArticolo());
                final EditText inputText = new EditText(this);
                alert.setView(inputText);
                alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int whichButton) {
                                String value = inputText.getText().toString();
                                try{
                                        int quantita = Integer.parseInt(value);
                                        ArticoliOrdine articoloOrdine = new ArticoliOrdine();
                                        articoloOrdine.setIdArticolo(articolo.getCodArticolo());
                                        articoloOrdine.setNomeArticolo(articolo.getNomeArticolo());
                                        articoloOrdine.setQuantia(quantita);
                                        listaArticoli.add(articoloOrdine);

                                        adapter.notifyDataSetChanged();
                                }catch(Exception e){
                                        AlertDialog.Builder alertErrore = new AlertDialog.Builder(getApplicationContext());
                                        alertErrore.setTitle("Errore");
                                        alertErrore.setMessage("Hai inserito una quantità non valida.");
                                        alertErrore.show();

                                }

                        }
                });


                // Showing Alert Message
                alert.show();
Run Code Online (Sandbox Code Playgroud)

android builder android-alertdialog

7
推荐指数
1
解决办法
9789
查看次数

Android mediaplayer无休止的缓冲

我正在Android上开发在线流媒体播放器.我发现媒体播放器永远不会停止缓冲!它读取100%的缓冲区并继续做"某事",因为流只能读取一次,没有任何东西可以缓冲......我看到了

public void onBufferingUpdate(MediaPlayer player, int percent)
Run Code Online (Sandbox Code Playgroud)

被称为无穷无尽的百分比= 100.它在一个晚上耗尽电池.我做错了什么或对此有一些合理的解释?似乎无法取消缓冲,阻止它的唯一方法是重置媒体播放器本身.我需要一些方法来阻止这种无休止的'缓冲'!

这是我如何初始化媒体播放器

mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mMediaPlayer.setDataSource(streamUrl);
mMediaPlayer.setOnBufferingUpdateListener(this);
mMediaPlayer.setOnInfoListener(this);
mMediaPlayer.setOnPreparedListener(this);
mMediaPlayer.setOnErrorListener(this);
mMediaPlayer.prepareAsync();
Run Code Online (Sandbox Code Playgroud)

我看到的日志消息:

10-30 08:45:21.169: D/MediaPlayer(13217): Message: MEDIA_BUFFERING_UPDATE(3), ext1=93, ext2=0x0
10-30 08:45:22.169: D/MediaPlayer(13217): Message: MEDIA_BUFFERING_UPDATE(3), ext1=100, ext2=0x0
10-30 08:45:23.169: D/MediaPlayer(13217): Message: MEDIA_BUFFERING_UPDATE(3), ext1=100, ext2=0x0
10-30 08:45:24.172: D/MediaPlayer(13217): Message: MEDIA_BUFFERING_UPDATE(3), ext1=100, ext2=0x0
10-30 08:45:25.172: D/MediaPlayer(13217): Message: MEDIA_BUFFERING_UPDATE(3), ext1=100, ext2=0x0
...
Run Code Online (Sandbox Code Playgroud)

java android android-mediaplayer

7
推荐指数
1
解决办法
2864
查看次数

如何在线性布局中按特定文本视图时更改文本颜色

我有一个带有3个文本视图的线性布局.我想在选择任何文本视图时更改文本视图的字体颜色.我想保留新颜色,直到选择另一个文本视图.基本上,这种线性布局应该模仿复选框的选择行为.我想使用选择器来更改文本视图的字体颜色的颜色.

我在文本视图的textColor上使用了以下选择器,只有按下文本视图时才会更改字体颜色

 android:textColor="@drawable/selector_header_text"
Run Code Online (Sandbox Code Playgroud)

XML

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_pressed="true" android:color="@color/blue"></item>
    <item android:state_focused="true" android:color="@color/blue"/>
    <item android:color="@color/light_gray"></item>

</selector>
Run Code Online (Sandbox Code Playgroud)

如何在线性布局中创建文本视图以保留文本颜色,只要选择它而不仅仅按下它?

android colors selector textview

6
推荐指数
2
解决办法
6609
查看次数

android:二进制XML文件行#9:错误膨胀类片段

我试图在Android应用程序中显示地图.我正在使用地图V2.但抛出错误"二进制XML文件行#9:错误膨胀类片段".该应用程序在发布时崩溃.

以下是我的代码.请帮我解决这个问题

MainActivity.Java

    package com.example.googlemapsv2;
    import android.os.Bundle;
    import android.support.v4.app.FragmentActivity;

    public class MainActivity extends FragmentActivity {

      @Override
      protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
    }
   }
Run Code Online (Sandbox Code Playgroud)

activity_main.xml中

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:map="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

<fragment
    android:name="com.google.android.gms.maps.SupportMapFragment"
    android:id="@+id/map"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

Android清单

 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.googlemapsv2"
android:versionCode="1"
android:versionName="1.0" >
 <permission
    android:name="com.example.googlemapsv2.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />

<uses-permission android:name="com.example.googlemapsv2.permission.MAPS_RECEIVE" />
<uses-sdk
    android:minSdkVersion="12"
    android:targetSdkVersion="18" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- Required to show …
Run Code Online (Sandbox Code Playgroud)

api android map

6
推荐指数
2
解决办法
2万
查看次数