Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android应用程序保存图像路径,然后从数据库中检索_Java_Android_Xml - Fatal编程技术网

Java Android应用程序保存图像路径,然后从数据库中检索

Java Android应用程序保存图像路径,然后从数据库中检索,java,android,xml,Java,Android,Xml,我正在尝试为每个客户和目的地保存一张照片,方法是将该照片的路径保存在数据库中,以便再次检索它 这是我的密码: package com.example.pr; import ItemsAndDatabase.Destination_Item; import ItemsAndDatabase.Flight_Item; import android.R.string; import android.app.Activity; import android.content.Intent; import

我正在尝试为每个客户和目的地保存一张照片,方法是将该照片的路径保存在数据库中,以便再次检索它

这是我的密码:

package com.example.pr;

import ItemsAndDatabase.Destination_Item;
import ItemsAndDatabase.Flight_Item;
import android.R.string;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class AddDestination extends Activity {

    private int customer_id;
    private string name;
    private int passportNo;
    private int ID;
    private string addr;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.add_new_destination);

        final EditText txtName = (EditText) findViewById(R.id.editText1);
        final EditText CusID = (EditText) findViewById(R.id.editText2);
        final EditText Pass = (EditText) findViewById(R.id.editText3);
        final EditText photo = (EditText) findViewById(R.id.editText4);
        final EditText Addr = (EditText) findViewById(R.id.editText5);

        Button btnAddNewcustomer = (Button) findViewById(R.id.button1);
        Button back = (Button) findViewById(R.id.button2);

        back.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                finish();
                Intent myIntent = new Intent(AddDestination.this,
                        destination.class);
                AddDestination.this.startActivity(myIntent);
            }
        });




        btnAddNewcustomer.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                if (!txtName.getText().toString().isEmpty()
                        && !CusID.getText().toString().isEmpty()
                        && !Pass.getText().toString().isEmpty()) {
                    Destination_Item item = new Destination_Item();
                    item.setName(txtName.getText().toString());
                    item.setCountry(CusID.getText().toString() );
                    item.setLongg(Pass.getText().toString() );
                    item.setLatt(photo.getText().toString() );
                    item.setPhoto(Addr.getText().toString() );

                    MainActivity.db.addDestination(item);
                    Toast.makeText(AddDestination.this,
                            "Destination Added Successfully", Toast.LENGTH_LONG)
                            .show();
                    finish();

                } else {
                    Toast.makeText(AddDestination.this, "Please Fill All fields",
                            Toast.LENGTH_LONG).show();

                }

            }
        });

    }
}
这是我的XML文件:

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

    <TableLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TableRow
            android:id="@+id/tableRow2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Name"
                android:textAppearance="?android:attr/textAppearanceSmall" />

            <EditText
                android:id="@+id/editText1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:ems="10" >

                <requestFocus />
            </EditText>
        </TableRow>

        <TableRow
            android:id="@+id/tableRow3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/textView2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Country"
                android:textAppearance="?android:attr/textAppearanceSmall" />

            <EditText
                android:id="@+id/editText2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:ems="10" />
        </TableRow>

        <TableRow
            android:id="@+id/tableRow4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/textView3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Long"
                android:textAppearance="?android:attr/textAppearanceSmall" />

            <EditText
                android:id="@+id/editText3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:ems="10" />
        </TableRow>

        <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/textView4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Lat" />

            <EditText
                android:id="@+id/editText4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:ems="10" />
        </TableRow>

        <TableRow
            android:id="@+id/tableRow5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/textView5"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Photo"
                android:textAppearance="?android:attr/textAppearanceSmall" />

            <EditText
                android:id="@+id/editText5"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:ems="10" />
        </TableRow>
    </TableLayout>

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="Add Destination" />

     <Button
         android:id="@+id/button2"
         android:layout_width="126dp"
         android:layout_height="wrap_content"
         android:layout_gravity="center"
         android:text="back" />

</LinearLayout>

你知道怎么做吗?
提前感谢。

您打算让用户在注册期间拍照吗? 您应该将照片更改为ImageView,而不是使用EditText


如果您打算让用户从gallery中拍照或使用图像,请使用android中的开发者或使用Androidhive.com

问题是什么?数据是否没有按您期望的方式保存在数据库中?我正在尝试从手机中为用户提供照片,然后将照片路径保存到sqllite数据库中,以便检索它。请在代码示例中帮助我。试试这个。我愿意帮忙。