小さな赤い恐竜の年齢グループ - スプリント3日目

小さな赤い恐竜の年齢グループ - スプリント3日目

1.今日のタスク

  • 盛Guorong:完全なビューの効果を最適化するためのインタフェースデザイン、ショッピングカートと支払いインターフェース達成
  • 劉英傑:デザインインターフェイスデザイン、および対応する最適化と問題解決後退接続カードについて
  • 趙ペイ寧:サーバーを研究し続け、プログラムの機能を実現するためにカメラを接続します。
  • 胡パーク:文字列の長さ、および関連する改良に応じて調査を完了するために、別のインターフェイスにジャンプします。そのようなバックカードなどの問題を解決します。
  • ゾウJiawei:書き込みスプリントブログ、およびメインプログラムにログイン画面を接続します。

    ## 2.今日バーンダウン

質問3.今日、各乗組員が遭遇します

  • 20182301趙ペイ寧:問題定義からアバターについて、どのように呼んで、どのように画像アルバムショットを選択するようにします。

  • 解決策:Web検索では、コードのキーポイントを見つけます

    (1):URIを取得した後7.0カメラ

    (2):URI取得するときに切断

    ためのアイデアの具体的な実現:

独自のアプリで写真ファイルを作成する1. [スタート]、カメラアプリにFileProvider共有を使用。

2.写真を撮るためにカメラアプリを呼び出して、画像がFileProviderが内部に設けられたファイルに保存されます。

3.ロード写真ファイル写真の完了後に、あなたはまた、サムネイルをロードするために必要なことができます。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/pop_root_ly"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="5dp"
    android:orientation="vertical">
    <android.support.v7.widget.CardView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:cardCornerRadius="5dp">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">
            <TextView
                android:id="@+id/pop_pic"
                android:layout_width="match_parent"
                android:layout_height="40dp"
                android:gravity="center"
                android:text="@string/pic"
                android:textColor="@color/black"
                android:textSize="18sp" />
            <View
                android:layout_width="match_parent"
                android:layout_height="1dp"
                android:background="?android:attr/listDivider"
                android:padding="2dp" />
            <TextView
                android:id="@+id/pop_camera"
                android:layout_width="match_parent"
                android:layout_height="40dp"
                android:gravity="center"
                android:text="@string/camera"
                android:textColor="@color/black"
                android:textSize="18sp" />
        </LinearLayout>
    </android.support.v7.widget.CardView>
    <android.support.v7.widget.CardView
        android:layout_width="match_parent"
        android:layout_marginTop="5dp"
        android:layout_marginBottom="5dp"
        android:layout_height="wrap_content">
        <TextView
            android:id="@+id/pop_cancel"
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:gravity="center"
            android:text="取消"
            android:textColor="@color/black"
            android:textSize="18sp" />
    </android.support.v7.widget.CardView>
</LinearLayout>

参考ブログ:Androidのアバターの選択(写真、アルバムカット)、7.0を含むピット

参考ブログ:詳細なカメラ機能方法Androidの開発チュートリアルを呼び出します

参考ブログ:Androidの実装コールカメラは、ローカルの画像機能を選択します

  • 20182316胡パーク:特定の実装アプリでは、コンポジットさまざまな配慮、読み取り専用にするJavaにユーザーが入力した文字列が、それは情報の長期保存を実現することができないため、十分ではありません、そして適切ではないことができました私たちは、携帯電話のSDカードに情報を格納することを決めました。

  • ソリューション:Baiduのブログ検索と参照、我々は最初のSDカードSDカードの権限に入るために、すべての必要性の理解、およびそれらに中国があるかもしれないので、完全修飾ではないかもしれない、文字ストリームにその特定の変数の型を問題を学びます必要があります。

    まず、次のように、SDカードの特権にコードを移動します。
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

    第二:アクセス文字ストリームのSDカード。

//保存文件到sd卡
    public void saveToFile(String content) {
        BufferedWriter out = null;

        //获取SD卡状态
        String state = Environment.getExternalStorageState();
        //判断SD卡是否就绪
        if (!state.equals(Environment.MEDIA_MOUNTED)) {
            Toast.makeText(this, "请检查SD卡", Toast.LENGTH_SHORT).show();
            return;
        }
        //取得SD卡根目录
        File file = Environment.getExternalStorageDirectory();
        try {
            Log.e(TAG, "======SD卡根目录:" + file.getCanonicalPath());
            if(file.exists()){
                LOG.e(TAG, "file.getCanonicalPath() == " + file.getCanonicalPath());
            }
            /*
            输出流的构造参数1:可以是File对象  也可以是文件路径
            输出流的构造参数2:默认为False=>覆盖内容; true=>追加内容
             */
            out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file.getCanonicalPath() + "/readMsg.txt",true)));
            out.newLine();
            out.write(content);
            Toast.makeText(this, "保存成功", Toast.LENGTH_SHORT).show();

        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (out != null) {
                try {
                    out.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }

4.プロジェクトの進捗状況

インタフェースの研究が最適化された更なる調整がより美しく、しかし時間のアンドリュース試験中のアプリを見ている、と誰もが共通の問題は、我々が解決この集団学習問題の焦点であるプログラムカードの裏には、ありました。試験の週が近づいたとき、私たちの次のタスクは、試験の一部を満たすために削減されます。

仕事明日の5機関

  • 盛Guorong:最適化されたインタフェースとなって受注。
  • 劉英傑:インターフェイスのデザイン財布
  • 趙ペイ寧:、自分の写真を検索するには、アクセスをカメラ機能を調整するために続行機能変更
  • 胡公園:撤退カードの手続きの問題に対処していき
  • ゾウJiawei:スプリントブログを書きます。

プロジェクトへ6.各チームメンバーの貢献

学生ID 貢献
20182301 5
20182315 5
20182316 5
20182326 5
20182333 5

7.チームの写真

おすすめ

転載: www.cnblogs.com/zjwbk/p/12146737.html