我想以编程方式删除背景drawable(@ drawable/bg).有没有办法做到这一点?
目前,我的布局中有以下XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:id="@+id/widget29"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@drawable/bg">
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud) 我正在尝试将应用程序发布到谷歌播放,它不会允许我,它说:
You uploaded an APK signed with a certificate that is not valid.
You need to sign tour APK with certificate that is currently valid.
Run Code Online (Sandbox Code Playgroud)
截图:

我该如何解决这个错误?
在我的应用程序中,我能够使用相机类运行代码来拍照,但它给了我2048 x 1536像素的图像大小.
当我使用我的Android设备的默认相机时,它给我2048 x 1232像素的图像大小.
现在,问题是,当我拍照时,如何让我的应用程序给我与默认相机(2048 x 1232)相同的图像尺寸?
我有这些代码:
CameraActivity.java
public class CameraActivity extends Activity {
private static final String TAG = "CameraDemo";
Preview preview; // <1>
FrameLayout buttonClick; // <2>
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.camera);
Toast.makeText(getBaseContext(), "Touch the screen to take picture.", Toast.LENGTH_SHORT).show();
preview = new Preview(this); // <3>
((FrameLayout) findViewById(R.id.preview)).addView(preview); // <4>
//buttonClick = (Button) findViewById(R.id.buttonClick);
buttonClick = (FrameLayout) findViewById(R.id.preview);
buttonClick.setOnClickListener(new OnClickListener() {
public void …Run Code Online (Sandbox Code Playgroud) 我在chrome中有我的代码片段的屏幕截图:

在Firefox中:

我的问题是,如何在firefox中使用与chrome相同的效果?代码段部分位于预标记内.非常感谢任何帮助!:)
我是android和java编程的新手,有人可以告诉我如何保存文件,我有以下代码:
InputStream is = new FileInputStream( location + "/zipSample.zip");
ZipInputStream zis = new ZipInputStream(new BufferedInputStream(is));
try {
ZipEntry ze;
while ((ze = zis.getNextEntry()) != null) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int count;
while ((count = zis.read(buffer)) != -1) {
baos.write(buffer, 0, count);
}
String filename = ze.getName();
byte[] bytes = baos.toByteArray();
// Do something with 'filename' and 'bytes' ...
// How do I save to sdcard?
}
} finally {
zis.close();
}
Run Code Online (Sandbox Code Playgroud)
非常感谢您的帮助.
我得到以下输出流代码:
String output_file = APP_FILE_PATH + "/AudienceSignatures/" + CaptureSignature.this.sessionNumber + ".png";
final FileOutputStream out = new FileOutputStream(new File( output_file ));
nBitmap.compress(Bitmap.CompressFormat.PNG, 100, out);
out.flush();
out.close();
Run Code Online (Sandbox Code Playgroud)
但似乎结果图像不是我所期待的.你可以看到它有某种线条,我想摆脱那些水平的白线.这可能是什么原因?

非常感谢你给予的任何帮助!:)
更新:这是CaptureSignature.java类,其中'我认为'我遇到了问题:
package com.first.MyApp.drawings;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.Paint;
import android.graphics.Path;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
import com.first.Engagia.Camera;
import com.first.Engagia.R;
import com.first.Engagia.R.id;
import com.first.Engagia.R.layout;
import com.first.Engagia.drawings.brush.Brush;
import com.first.Engagia.drawings.brush.CircleBrush; …Run Code Online (Sandbox Code Playgroud) 如何使用数据库中的数据创建此数组?
$array=array("a"=>"Apple","b"=>"Ball","c"=>"Cat");
Run Code Online (Sandbox Code Playgroud)
我有一个包含列letter和的数据库表value.
letter | value
|
a | Apple
b | Ball
c | Cat
Run Code Online (Sandbox Code Playgroud)
我想"a"=>"Apple","b"=>"Ball","c"=>"Cat"成为数据库中的值,使用for循环,这怎么可能?
非常感谢您的帮助!
我有以下价值观:
$attached_products = "1,4,3";
Run Code Online (Sandbox Code Playgroud)
我想创建一个看起来像这样的数组:
$selected = array(1, 4, 3);
Run Code Online (Sandbox Code Playgroud)
用我的循环$attached_products.
我在页面上有一个表单以下代码.但是当我点击提交时,似乎我的页面刷新了.
形成:
<form action='#' method='post'>
<div><input type='text' name='name' /></div>
<div><input type='submit' value='Save' /></div>
</form>
Run Code Online (Sandbox Code Playgroud)
JS:
<script type='text/javascript'>
$(document).ready(function() {
$('form').bind('submit',function() {
var str = $('form').serialize();
$.post("save.php", { formString: str },
function(data) {
alert("Saved: " + data);
}
);
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
非常感谢您的帮助!
我知道存在这种问题,但我在这种情况下感到困惑.我正在使用以下代码:
package com.example.GetALocation2;
import com.example.GetALocation2.MyLocation.LocationResult;
import android.app.Activity;
import android.location.Location;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.util.Log;
import android.widget.TextView;
import android.widget.Toast;
public class GetALocation2 extends Activity {
public static final String LOG_TAG = "------------------GetALocation2";
Double latitude;
TextView tv;
MyLocation myLocation = new MyLocation();
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv = (TextView) this.findViewById(R.id.thetext);
tv.setText("Yo there!");
Log.e(LOG_TAG, "Toast will be shown");
Toast.makeText(getBaseContext(), "This is the start!", Toast.LENGTH_SHORT).show();
Log.e(LOG_TAG, …Run Code Online (Sandbox Code Playgroud) 我必须按照Android上的代码启动和录音机:
final Intent recordSoundIntent = new Intent
("android.provider.MediaStore.RECORD_SOUND");
String fileName = Environment.getExternalStorageDirectory() +
File.separator + UUID.randomUUID() + ".3gpp";
recordSoundIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new
File(fileName)));
startActivityForResult(Intent.createChooser(recordSoundIntent,
getString(R.string.record_sound_chooser)), INTENT_SOUND_RECORDING);
Run Code Online (Sandbox Code Playgroud)
我的问题如下:
我的文件名(fileName)无效,从我上次测试运行中返回的data.getData()返回的Uri:content:// media/external/audio/media/41.但是,此文件是在我的SD卡上创建的:recording34485.3gpp.如果在创建声音时无法设置自定义位置,则我希望此文件的位置.
我必须按照代码来检索时间戳为今天的行:
$interactives_presented_today = $this->find('count',
array('conditions' => array( 'Tbsession.timestamp LIKE' => date("Y-m-d") . "%",
'Tbsession.action LIKE' => "%Interactive",
'Tbsession.username' => $user_id,
) )
);
Run Code Online (Sandbox Code Playgroud)
现在,我想要检索本月时间戳的行.有任何想法吗?非常感谢您的帮助!:)
android ×8
php ×3
arrays ×2
jquery ×2
audio ×1
background ×1
bitmap ×1
cakephp ×1
camera ×1
compression ×1
css ×1
database ×1
file-io ×1
forms ×1
google-play ×1
handler ×1
html ×1
image ×1
image-size ×1
layout ×1
looper ×1
loops ×1
mysql ×1
pre ×1
progress-bar ×1
recorder ×1
refresh ×1
timestamp ×1