我想创建一个这样的Android默认值ToggleButton:
但我想在没有TEXT的情况下创建它
我尝试使用此代码:
ToggleButton tb = new ToggleButton(map);
tb.setText(null);
tb.setTextOn(null);
tb.setTextOff(null);
Run Code Online (Sandbox Code Playgroud)
但它在水平绿色条的顶部留下一个空的空间.
我不想要那个空的空间,我只想要水平的绿色条.
怎么实现呢?
谢谢
我有一个关于谷歌播放的应用程序.
我将应用更新到1.0.1,我可以检查它是否在谷歌发布网站上更新.
但在我的手机和谷歌播放应用程序仍然是1.0,无法更新.
需要谷歌多久才能在Google Play上发布我的更新?
谢谢
我有一个活动,显示带有水平长图像视图的howizontalscrollview.
我需要在活动开始时,horizontalscrollview必须滚动到itselft的中心,而不是滚动到开头.
我正在搜索谷歌和这里,我找不到方式..
这是我的水平滚动视图:
HorizontalScrollView wvScroll = new HorizontalScrollView(this);
wvScroll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
iv.setImageBitmap(Util.getRemoteImage("http://mywebsite.com/90.gif"));
iv.setScaleType(ScaleType.CENTER_CROP);
wvScroll.addView(iv);
mainLayout.addView(wvScroll);
Run Code Online (Sandbox Code Playgroud)
谢谢
我有一个连接到URL的线程来获取一些数据.
有时候这个方法花了httpConnection.connect();太多的时间来获得响应,我想将这个连接线程的加载对话框限制为5 seg.
我尝试在代码中添加超时,但它不起作用 !!
URL formattedUrl = new URL(url);
URLConnection connection = formattedUrl.openConnection();
connection.setConnectTimeout(5000);
connection.setReadTimeout(5000);
HttpURLConnection httpConnection = (HttpURLConnection) connection;
httpConnection.setAllowUserInteraction(false);
httpConnection.setInstanceFollowRedirects(true);
httpConnection.setRequestMethod("GET");
httpConnection.setConnectTimeout(5000);
httpConnection.setReadTimeout(5000);
httpConnection.connect();
Run Code Online (Sandbox Code Playgroud)
因此,我必须在5000秒过后或者当用户按下手机上的后退键时停止连接方法和线程.
怎么能实现这一目标?我找不到有关在Android中使用url连接线程执行此工作的信息.
谢谢
欢迎大家
我正在开发一个Java应用程序,它从Internet调用PHP,它给我一个XML响应.
在响应中包含这个词:"Próximo",但是当我解析XML的节点并获得String变量的响应时,我收到的字样如下:"Pró ximo".
我确定问题是我在Java应用程序中使用不同的编码然后编写PHP脚本.然后,我想我必须将编码设置为与PHP xml,UTF-8相同
这是我用来从PHP中解析XML文件的代码.
¿我应该在此代码中更改以将编码设置为UTF-8?(注意我没有使用bufers阅读器,我正在使用输入流)
InputStream in = null;
String url = "http://www.myurl.com"
try {
URL formattedUrl = new URL(url);
URLConnection connection = formattedUrl.openConnection();
HttpURLConnection httpConnection = (HttpURLConnection) connection;
httpConnection.setAllowUserInteraction(false);
httpConnection.setInstanceFollowRedirects(true);
httpConnection.setRequestMethod("GET");
httpConnection.connect();
if (httpConnection.getResponseCode() == HttpURLConnection.HTTP_OK)
in = httpConnection.getInputStream();
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(in);
doc.getDocumentElement().normalize();
NodeList myNodes = doc.getElementsByTagName("myNode");
Run Code Online (Sandbox Code Playgroud) 我知道如何在内部存储器和外部存储器上获得可用容量。
但是我想知道内部存储器的最大容量和外部存储器的最大容量,但是我在Google上找不到关于它的任何信息
有可能实现吗?
谢谢
我需要检测手机是否有前置摄像头,如果有,我需要计算百万像素.后置摄像头也是如此.
我知道如何获得"相机"对象的百万像素,但我不知道如何检查其他东西.
Ps:如果你知道一种方法来检查相机是否有闪光灯,以及其他关于相机的很酷的统计数据,我也会很高兴
我有这个可序列化的类,我用它来存储一个二进制文件的字符串ArrayList.
public class SaveState implements Serializable{
public static ArrayList <String> favoriteBusStopNumbers = new ArrayList<String>();
public static SaveState instance=new SaveState();
}
Run Code Online (Sandbox Code Playgroud)
我正在使用此方法来存储带有arrayList字符串的实例一旦此数组已满,我必须存储的数据:
public static void saveData(){
ObjectOutput out;
try {
//primero comprobamos si existe el directorio, y si no, lo creamos.
File folder = new File(Environment.getExternalStorageDirectory() + DIRECTORY_NAME);
if(!folder.exists())
folder.mkdirs();
File outFile = new File(Environment.getExternalStorageDirectory(), DIRECTORY_NAME+"appSaveState.data");
out = new ObjectOutputStream(new FileOutputStream(outFile));
out.writeObject(SaveState.instance);
out.close();
} catch (Exception e) {e.printStackTrace();}
}
Run Code Online (Sandbox Code Playgroud)
最后,我在我的应用程序的init上使用此方法来加载文件并使用以前存储的数据填充我的SaveState.instance变量:
public static void loadData(){
ObjectInput in;
try {
File inFile = …Run Code Online (Sandbox Code Playgroud) java serialization android objectoutputstream objectinputstream
我有一种从Internet下载图像并将其存储在位图上的方法.在下载图像时,它会显示一个加载对话框.该方法工作正常,但我想将功能添加到我的应用程序中以停止线程(所以停止下载)并解除对话框,如果用户按下手机上的后退键.
public static void getRemoteImage(final String url, final Handler handler) {
Thread thread = new Thread(){
public void run() {
try {
Looper.prepare();
handler.sendEmptyMessage(Util.SHOW_LOADING_DIALOG);
final URL aURL = new URL(url);
final URLConnection conn = aURL.openConnection();
conn.connect();
final BufferedInputStream bis = new BufferedInputStream(conn.getInputStream());
image = BitmapFactory.decodeStream(bis);
bis.close();
handler.sendEmptyMessage(Util.HIDE_LOADING_DIALOG);
Looper.loop();
}catch (Exception e) {e.printStackTrace();}
}
};
thread.start();
}
Run Code Online (Sandbox Code Playgroud)
当用户按下我的活动上的后退键时,如何添加停止线程的功能?我在谷歌上找不到方法
编辑:这是我尝试使用Ovidiu答案,但它不起作用:(
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
dialogHandler.sendEmptyMessage(Util.HIDE_DIALOG);
task.cancel(true);
return true;
}
return super.onKeyDown(keyCode, event);
} …Run Code Online (Sandbox Code Playgroud) 我有这个AutoCompleteTextView:
AutoCompleteTextView a = new AutoCompleteTextView(this);
Run Code Online (Sandbox Code Playgroud)
我需要将completionThreshold标志值设置为1,我想学习使用java代码.我搜索谷歌和stackoverflow,我没有找到方法.
我只需要这样做: android:completionThreshold="1"使用java代码.
如何才能做到这一点?
android autocompletetextview android-layout layoutparams android-view
我正在使用按钮(或ImageButtons)来显示我的应用程序的图标.我使用它来设置按钮的状态,按下按钮的图像和按下按钮的另一个图像:
selector(this, favorites, R.drawable.icon_star_mark, R.drawable.icon_star_mark_selected);
public static void selector(Context c, Button b, int normal_image, int pressed_image){
StateListDrawable states = new StateListDrawable();
states.addState(new int[] {android.R.attr.state_pressed}, c.getResources().getDrawable(pressed_image));
states.addState(new int[] { }, c.getResources().getDrawable(normal_image));
b.setBackgroundDrawable(states);
}
Run Code Online (Sandbox Code Playgroud)
我需要将文本放在图标下方,但我想学习它而不使用带有图标和文本视图的LinearLayout.如果有可能实现它,我想学习这样做.
这是我创建图标的方式:
Button map= new Button(this);
selector(this, map, R.drawable.icon_map, R.drawable.icon_map_selected);
map.setText("Map");
Run Code Online (Sandbox Code Playgroud)
问题是文本显示在图标上方,而不是图标下方.
使用java代码可以实现这一点吗?(将图标文本放在图标下方,而不使用图标下方带有textview的线性布局)
提前致谢
android ×10
java ×4
button ×2
android-view ×1
google-play ×1
imagebutton ×1
inputstream ×1
layoutparams ×1
scrollview ×1
sd-card ×1
storage ×1
togglebutton ×1
utf-8 ×1
xml ×1