小编Vai*_*ani的帖子

Java中私有静态变量的用途是什么?

如果变量声明为public static varName;,那么我可以从任何地方访问它ClassName.varName.我也知道静态成员由类的所有实例共享,并且不会在每个实例中重新分配.

声明变量与声明变量有private static varName;什么不同private varName;

在这两种情况下,它都不能ClassName.varName作为ClassInstance.varName任何其他类访问.

将变量声明为静态会给它带来其他特殊属性吗?

java variables static private

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

如何在Android中以编程方式设置editable true/false EditText?

我们可以设置EditTextXML布局的可编辑属性但不能以编程方式设置,但是没有setEditable()方法!

如果EditText没有启用 [by setEnabled(false)]它仍然可以编辑!

android android-edittext

33
推荐指数
7
解决办法
9万
查看次数

如何知道我是否正在使用Android进行通话?

我想知道我是否在打电话.

如果我正在通话,则启动服务(服务部分清除).我该怎么做呢?

在接听电话时我需要拨打电话......我不知道该怎么办?有帮助吗?

java android telephonymanager

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

如何在Android中播放在线广播

我正在研究Android应用程序,我在其中播放在线广播流.我已经完成了媒体播放器课程,但我认为没有任何方法可以在线播放电台.如果有任何了解,请帮助我.

谢谢.维克拉姆

android audio-streaming

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

"java.lang.IllegalArgumentException:No configs match configSpec"在打开Camera Intent时

这是我简单的Camera Intent Demo,其中我只有一个Activity .....

package x.y;

import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.widget.ImageView;
public class PhotoShoot extends Activity {
    final static int CAMERA_RESULT = 0;
    ImageView imv;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
        startActivityForResult(i, CAMERA_RESULT);
    }
    protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
        super.onActivityResult(requestCode, resultCode, intent);
        if (resultCode == RESULT_OK)
        {
            Bundle extras = intent.getExtras();
            Bitmap bmp = (Bitmap) extras.get("data");
            imv = (ImageView) findViewById(R.id.ReturnedImageView);
            imv.setImageBitmap(bmp);
        }
    }
} …
Run Code Online (Sandbox Code Playgroud)

java camera android

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

如何像Android上的myTubo一样制作Bottom Bar [或类似iPhone的导航栏]?

我正在寻找如何在我的应用程序底部获得一个类似的栏,如Android的MyTubo(或GroupMe).像这样的东西:

MyTubo

GroupMe的

谢谢你的回答.

android android-layout

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

减少评级栏大小的问题.

我想减少评级栏的大小,我得到了一些样式属性,但是它们不在用户交互的范围内,它们只是指标.所以,请让我知道如何减小尺寸.提前致谢.

android rating android-widget

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

与基本身份验证的HTTPS连接导致未授权

我试图从我的Android/Java源代码访问Basecamp API ....

import org.apache.http.HttpResponse;
import org.apache.http.StatusLine;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.impl.client.DefaultHttpClient;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class BCActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        DefaultHttpClient httpClient = new DefaultHttpClient();

        //final String url = "https://encrypted.google.com/webhp?hl=en"; //This url works
        final String url = "https://username:password@projectsource.basecamphq.com/people.xml"; //This don't
        HttpGet http = new HttpGet(url);
        http.addHeader("Accept", "application/xml");
        http.addHeader("Content-Type", "application/xml"); 

        try {

            //  HttpResponse response = …
Run Code Online (Sandbox Code Playgroud)

java android httpclient basecamp

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

检查是否在onTouchEvent中的rectF内部按下

我一直在使用扩展视图处理一个非常简单的小应用程序.问题是我找不到我的onTouchEvent中的内容.我已经明白我要将压力点(x和y)与元素进行比较,看看它可能是哪一个.

但是......我已经宣布了一个矩形:

Paint color= new Paint();
color.setColor(Color.BLACK);
rectF = new RectF(0.0f, 0.0f, 1.0f, 0.5f) ;
canvas.drawRect(rectF, color);
Run Code Online (Sandbox Code Playgroud)

到目前为止这么好,但在onTouchEvent函数中

public boolean onTouchEvent(MotionEvent event) {
    int action = event.getAction() ;
    float x = event.getX() ;
    float y = event.getY() ;

    switch(action) {
    case MotionEvent.ACTION_DOWN:

        if(rectF().contains(x, y)) {
            // Something should happen
        }

    }

    invalidate();
    return true ;
}
Run Code Online (Sandbox Code Playgroud)

我将rectF设置为0-1范围内的某种相对点,但是根据屏幕大小,X和Y从事件范围从0开始向上.

我可以轻松转换其中任何一个值吗?

编辑

以为有人对最终解决方案感兴趣......

public boolean onTouchEvent(MotionEvent event) {
    int action = event.getAction() ;
    float x = event.getX() ;
    float y = event.getY() ; …
Run Code Online (Sandbox Code Playgroud)

android canvas touch-event

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

你如何在Android中设置屏幕亮度?

我想要一个使用SeekBar.

如何显示带有SeekBar调整屏幕亮度的自定义对话框?

android screen-brightness

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

Android EditText:输入文字

我想得到后输入的文字TextWatcher.我已经完成了使用.

有一些问题:

例如,我想输入32.5.在那个方法中我想添加 SET<Product>.

这里每个数字都是它的保存对象.这意味着在输入3之后它将Product对象添加到SET中,然后添加2然后还添加...

我想避免.一旦我完成输入EditText,然后想要接受它:

final EditText txtQty = new EditText(this);
txtQty.addTextChangedListener(new TextWatcher() {
   public void afterTextChanged(Editable s) { 
   Log.v("TAG", "afterTextChanged" + s.toString());
   String enterdPrice = txtPrice.getText().toString();
   double remainQty =0.00;
   Product enterdProduct = new Product();
   try{
      String enteredQty = s.toString();
      enterdProduct.setProductCode(txtCode.getText().toString());
      enterdProduct.setPrice(Double.parseDouble(enterdPrice));
      //enterdProduct.setQty(Double.parseDouble(enteredQty));
      // TO-DO  
      if (productSet.contains(enterdProduct)) {
          productSet.remove(enterdProduct);
      }
      productSet.add(enterdProduct);

      System.out.println("SIZE --" + productSet.size());
   }
   catch (Exception e) {
    e.printStackTrace();
    }
});      
Run Code Online (Sandbox Code Playgroud)

请给我一个想法,我们如何在输入Inetnet文本后获取EditText?

android android-edittext

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

如何用印度卢比的符号替换字符串

我正在开发一个需要印度卢比符号的应用程序我的字符串是这样的

result = Rs 0 我的代码替换此字符串是

if (result.contains("Rs")) {
     result.replace("Rs","?");
     MenuItem balance = menu.findItem(R.id.action_balance);
     SpannableString s = new SpannableString(result);
     s.setSpan(new ForegroundColorSpan(Color.BLUE), 0, s.length(), 0);
     balance.setTitle(s);
}
Run Code Online (Sandbox Code Playgroud)

result.replace( "RS", "₹"); 是一个我从网上复制的字符串,我也是这样做的

<string name="Rs">\u20B9</string>

 result.replace("Rs",getResources().getString(R.string.RS));
Run Code Online (Sandbox Code Playgroud)

但是什么都不起作用......除了请回答之外还有其他任何选择

string unicode android

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