我真的很沮丧地解决了我的问题,我有一个使用相机的应用程序,当相机拍摄照片时,它会显示在活动上,当我不使用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) 我想通过修改默认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) 我正在使用此代码检查我的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) 我想从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)
我希望有人可以帮助我解决我的问题,谢谢
我想在我的构造函数中将字符串转换为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) 我有值strUser和KEY,我想送这个值来多个不同的类,因为这个值会在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的方式如何?
我真的很沮丧使用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) 我想创建一个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: …
我想在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) 我的应用程序中有一个数据库,我使用一个表单使用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)