小编Aoy*_*ami的帖子

android camera:将结果ResultInfo {who = null,request = 0,result = -1,data = null}传递给activity

我真的很沮丧地解决了我的问题,我有一个使用相机的应用程序,当相机拍摄照片时,它会显示在活动上,当我不使用cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, mPhotoUri);照片时会显示活动,但名称和路径文件不是喜欢我想要的.我正在使用galaxy选项卡进行编译,我已经按照教程从这里解决了我的问题,这里这里但我的应用程序仍然强制关闭和错误,这是我的代码:

{

                File sdCard= Environment.getExternalStorageDirectory();
                File path = new File (sdCard.getAbsolutePath() + "/android/data/spaj_foto");
                path.mkdir();
                File file= new File (path,"spaj_foto.png");
                String filePath ="/android/data/spaj_foto/spaj_foto.png";

                  try {
                      file.createNewFile();
                    } catch (IOException e) {}       


                 mPhotoUri = Uri.fromFile(file); 
                 values.put( MediaStore.Images.ImageColumns.DATA, file.getPath());
                 mPhotoUri=getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);

                  Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
                  cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, mPhotoUri);
                  startActivityForResult(cameraIntent,TAKE_PHOTO_CODE );  

            }
Run Code Online (Sandbox Code Playgroud)

activityresult方法:

@Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {  
            if (requestCode == TAKE_PHOTO_CODE && resultCode == RESULT_OK) {
                Bitmap photo = …
Run Code Online (Sandbox Code Playgroud)

java android uri android-camera-intent

28
推荐指数
3
解决办法
5万
查看次数

如何在Android中自定义Toast的背景,背景颜色和文本颜色

我想通过修改默认Toast来自定义我的吐司而不创建自定义布局.我希望红色用于吐司的背景,白色用于吐司的文字颜色,我想让我的吐司的背景更大,默认吐司.当我运行我的应用程序时,我的吐司没有任何变化,它仍然显示在默认的吐司中.

这就是我自定义吐司的方式:

if (seriesSelection == null) {
    Toast toast = Toast.makeText(getApplicationContext(), "tidak ada chart yang dipilih", Toast.LENGTH_SHORT);
    toast.setGravity(Gravity.CENTER, 50, 50);
    toast.getView().setPadding(10, 10, 10, 10);
    toast.getView().setBackgroundColor(Color.RED);
    TextView text = (TextView) toast.getView().findViewById(android.R.id.message);
    text.setTextColor(Color.WHITE);
    text.setTextSize(14);
} else {
    Toast toast=  Toast.makeText(
            getApplicationContext(),
            "Nilai " + listData.get(seriesSelection.getPointIndex()).getInuNilai()+
            "  tanggal " + listData.get(seriesSelection.getPointIndex()).getTanggal(), 
            Toast.LENGTH_SHORT); 
    toast.setGravity(Gravity.CENTER, 50, 50);
    toast.getView().setPadding(10, 10, 10, 10);
    toast.getView().setBackgroundColor(Color.RED);
    text.setTextColor(Color.WHITE);
    text.setTextSize(14);
    toast.show();
}
Run Code Online (Sandbox Code Playgroud)

java android toast

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

Android Edittext:setOnFocusChangeListener不起作用

我正在使用此代码检查我的edittext焦点是否:

 gelar_pp=(EditText)polis.findViewById(R.id.gelar_pp);
    gelar_pp.setOnFocusChangeListener(new OnFocusChangeListener() {
    LinearLayout layout_nama_pp=(LinearLayout)findViewById(R.id.layout_nama_pp);
        public void onFocusChange(View v, boolean hasFocus) {
            if(!hasFocus){
                layout_nama_pp.setBackgroundResource(R.drawable.border_corner_baris1);
            }else {
                layout_nama_pp.setBackgroundResource(R.drawable.border_corner_baris1_klik);
            }
        } });
    ibu_pp=(EditText)polis.findViewById(R.id.ibu_pp);
    ibu_pp.setOnFocusChangeListener(new OnFocusChangeListener() {
    LinearLayout layout_nama_pp=(LinearLayout)findViewById(R.id.layout_nama_pp);
        public void onFocusChange(View v, boolean hasFocus) {
            if(!hasFocus){
                layout_nama_pp.setBackgroundResource(R.drawable.border_corner_baris1);
            }else {
                layout_nama_pp.setBackgroundResource(R.drawable.border_corner_baris1_klik);
            }
        } });
    edit_bukti_lain_pp=(EditText)polis.findViewById(R.id.edit_bukti_lain_pp);
    edit_bukti_lain_pp.setOnFocusChangeListener(new OnFocusChangeListener() {
    LinearLayout layout_nama_pp=(LinearLayout)findViewById(R.id.layout_nama_pp);
        public void onFocusChange(View v, boolean hasFocus) {
            if(!hasFocus){
                layout_nama_pp.setBackgroundResource(R.drawable.border_corner_baris1);
            }else {
                layout_nama_pp.setBackgroundResource(R.drawable.border_corner_baris1_klik);
            }
        } });
Run Code Online (Sandbox Code Playgroud)

当我简化我的代码,并更改为:

    gelar_pp.setOnFocusChangeListener(listener);
ibu_pp.setOnFocusChangeListener(listener);
edit_bukti_lain_pp.setOnFocusChangeListener(listener);
        listener= new OnFocusChangeListener() {    
            LinearLayout layout_nama_pp=(LinearLayout)findViewById(R.id.layout_nama_pp);
            public void onFocusChange(View v, boolean hasFocus) …
Run Code Online (Sandbox Code Playgroud)

java android android-edittext

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

如何检查double值是否为空

我想从json获得Double值,我想问一下如何检查double值是否为空?

这是我初始化私有静态的方式

final String kartu_xcord = "xcord";
    private static final String kartu_ycord = "ycord";
    ouble xcord,ycord;
Run Code Online (Sandbox Code Playgroud)

这是我解析我的json的方式:

xcord = c.getDouble(kartu_xcord);
ycord = c.getDouble(kartu_ycord);
Run Code Online (Sandbox Code Playgroud)

这是我试图检查xcord是null还是空:

if (xcord.isNaN()) {
            LinlayNoMap.setVisibility(View.VISIBLE);
        } else {
            linlaymap.setVisibility(View.VISIBLE);
}
Run Code Online (Sandbox Code Playgroud)

我希望有人可以帮助我解决我的问题,谢谢

java android json

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

如何在android中将double转换为字符串

我想在我的构造函数中将字符串转换为double,我无法在构造函数中更改它,因为在一个进程中,变量必须为double,而其他类必须是字符串,你能告诉我转换它的方法吗? ?这是我的构造函数:

public class DataItem {
String ijiInvest, ijiId;
String tanggal;
double persenHmint1,inuNilai  selisih,persen_hke1;

public DataItem(String ijiInvest, double persenHmint1, Double inuNilai, 
        double selisih,double persen_hke1, String tanggal,String ijiId) {
    // TODO Auto-generated constructor stub
    this.ijiInvest = ijiInvest;
    this.persenHmint1 = persenHmint1;
    this.inuNilai = inuNilai;
    this.selisih = selisih;
    this.ijiId = ijiId;
    this.tanggal = tanggal;
    this.persen_hke1=persen_hke1;
}

public String getIjiInvest() {
    return ijiInvest;
}

public String getIjiId() {
    return ijiId;
}

public String getTanggal() {

    return tanggal;
}

public double getPersenHmint1() {
    return persenHmint1; …
Run Code Online (Sandbox Code Playgroud)

java android inflate

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

如何将值从一个类发送到不同的类(多个类)

我有值strUserKEY,我想送这个值来多个不同的类,因为这个值会在5类URL中使用,我知道送价值一类只使用方式Intent.putExtra波纹管:

Intent policy= new Intent(LoginActivity.this,EpolicyListPolis.class);
        policy.putExtra("etUser",strUser);
        policy.putExtra("key",KEY);
        startActivity(policy);
Run Code Online (Sandbox Code Playgroud)

如何一次将此值发送到多个不同的类?我可以使用SharedPrefences ..?我在类和目标类中编写sharedPrefences的方式如何?

java android bundle

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

Achartengine:删除之前的图表并重新绘制新图表

我真的很沮丧使用achartengine库重绘图表,我已删除视图,但我的图表只是在顶部图表上新建,我真的很困惑...我有搜索任何方法但我无法得到它...这是我的问题之前:achartengine:如何重绘/重绘图表

每次我滑动我的搜索栏时如何重绘我的图表?

这是我的源代码:

        @Override
    protected void onResume() {
        // TODO Auto-generated method stub
        super.onResume();

        if (mChartView == null) {
   lnChart = (LinearLayout) findViewById(R.id.chart);
              mChartView = ChartFactory.getLineChartView(this, mDataset, mRenderer);
              mChartView.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                      SeriesSelection seriesSelection = mChartView.getCurrentSeriesAndPoint();
                      double[] xy = mChartView.toRealPoint(0);
                      if (seriesSelection == null) {
                            Toast.makeText(getApplicationContext(), "tidak ada chart yang dipilih", Toast.LENGTH_SHORT)
                                .show();
                          } else {
                        Toast.makeText(
                                getApplicationContext(),
                                "Nilai " + listData.get(seriesSelection.getPointIndex()).getInuNilai()+
                                "  tanggal " + listData.get(seriesSelection.getPointIndex()).getTanggal(), 
                                Toast.LENGTH_SHORT).show();   
                          }
                    }
                  });
              lnChart.addView(mChartView, 0, new …
Run Code Online (Sandbox Code Playgroud)

java android graph linechart achartengine

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

如何使用JSON数组制作ExpandableListView

我想创建一个ExpandableListView,它从服务器(JSON数组)的响应中获取其组及其子组的数据.这是我的json:

  [
    {
        "
        "begdate": "23/07/2013",
        "nama": "OPTIK INTERNASIONAL",
        "img_id": 2,
        "alamat": "Jl. Nasional No 23 Meulaboh",
        "enddate": "23/07/2015",
    },
    {

        "begdate": "01/05/2013",
        "nama": "EL JOHN SMOKING LOUNGE",
         "img_id": 3,
        "alamat": "Bandara Sultan Iskandar Muda, Banda Aceh",
        "enddate": "30/04/2014",
    },
    {
        "begdate": "09/11/2012",
        "nama": "ESPRESSO COFFE",
        "img_id": 2
        "alamat": "JL. SOEKARNO HATTA No. 16-17, Simpang Dodi",
        "enddate": "09/11/2014",
    },
    {

        "begdate": "16/03/2012",
        "nama": "LUZI PERFUME",
         "img_id": 3,
        "alamat": "JL. MATA IE KETAPANG II",
        "enddate": "16/03/2014",
    }
    ]
Run Code Online (Sandbox Code Playgroud)

"alamat"和nama"将成为团体,"begdate"和"enddate"将成为他们的孩子.我从这里按照教程:http: …

java android json expandablelistview

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

如何在谷歌地图android上显示多个标记

我想在google maps android上显示多个标记的位置,问题是当我运行我的应用程序时,它只显示一个位置/标记,这是我的代码:

public class koordinatTask extends AsyncTask<String, String, String>
    {
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            setProgressBarIndeterminateVisibility(true);
        }

        protected String doInBackground(String... args) {
             String url = "http://absc?action=p04&prov="+link_kode+"&tipe=";
             JSONArray data = null;
            try {
                JSONParser jParser = new JSONParser();
                JSONObject json = jParser.getJSONFromUrl(url);
                // Getting Array of data
                data = json.getJSONArray(real_data);
                System.out.println("realisasi done");

                for(int i = 0; i < data.length(); i++){
                    JSONObject c = data.getJSONObject(i);
                    HashMap<String, String> map = new HashMap<String, String>();
                    HashMap<String, Double> map1 = new HashMap<String, Double>();
                    x_lat …
Run Code Online (Sandbox Code Playgroud)

java android json google-maps-android-api-2

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

android.database.CursorIndexOutOfBoundsException:请求索引-1,大小为7

我的应用程序中有一个数据库,我使用一个表单使用edittext输入数据,完成后,用户将单击提交.我点击之前输入的列表数据之一到另一个活动,以显示之前输入的数据,它会强制关闭.我不知道我的错在哪里,这是我的数据库:

        class DBSpaj extends SQLiteOpenHelper {
        private static final String DATABASE_NAME="dbspaj.db";
        private static final int SCHEMA_VERSION=1;

        public DBSpaj(Context context) {
            super(context, DATABASE_NAME, null, SCHEMA_VERSION);
        }

        @Override
        public void onCreate(SQLiteDatabase db) {
            db.execSQL("DROP TABLE IF EXISTS table_spaj");
            db.execSQL("CREATE TABLE if not exists table_spaj (_id INTEGER PRIMARY KEY AUTOINCREMENT," +
                    " agama TEXT,"+
                    " agamatt TEXT,"+
                    " alamat TEXT,"+
                    " alamat_tt TEXT,"+
                    " alamat_tagihan TEXT,"+
                    " alamat_tagihan_tt TEXT,"+
                    " alamatkantor TEXT,"+
                    " curenttime TEXT," +
        }

        @Override
        public void onUpgrade(SQLiteDatabase db, int …
Run Code Online (Sandbox Code Playgroud)

java database android android-logcat android-sqlite

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