小编Ahm*_*kri的帖子

hideSoftInputFromWindow出现空指针错误

我在这一行得到一个空指针异常:

public void hideKeyboard(){ 
InputMethodManager inputManager = (InputMethodManager)            
            this.getSystemService(Context.INPUT_METHOD_SERVICE);    
inputManager.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(),      
            InputMethodManager.HIDE_NOT_ALWAYS);
}
Run Code Online (Sandbox Code Playgroud)

这是从以下方法调用的:

@Override
public void onBackPressed() {
    super.onBackPressed();
    hideKeyboard();
}
Run Code Online (Sandbox Code Playgroud)

这是唯一的活动.从片段中按下后退按钮.

堆:

09-28 19:14:40.301: E/InputEventSender(30324): Exception dispatching finished signal.
09-28 19:14:40.301: E/MessageQueue-JNI(30324): Exception in MessageQueue callback: handleReceiveCallback
09-28 19:14:40.325: E/MessageQueue-JNI(30324): java.lang.NullPointerException
09-28 19:14:40.325: E/MessageQueue-JNI(30324):  at com.example.ecohelp.MainActivity.hideKeyboard(MainActivity.java:75)
09-28 19:14:40.325: E/MessageQueue-JNI(30324):  at com.example.ecohelp.MainActivity.onBackPressed(MainActivity.java:31)
09-28 19:14:40.325: E/MessageQueue-JNI(30324):  at android.app.Activity.onKeyUp(Activity.java:2159)
09-28 19:14:40.325: E/MessageQueue-JNI(30324):  at android.view.KeyEvent.dispatch(KeyEvent.java:2647)
09-28 19:14:40.325: E/MessageQueue-JNI(30324):  at android.app.Activity.dispatchKeyEvent(Activity.java:2389)
09-28 19:14:40.325: E/MessageQueue-JNI(30324):  at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1860)
09-28 19:14:40.325: E/MessageQueue-JNI(30324):  at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:3791)
09-28 19:14:40.325: E/MessageQueue-JNI(30324): …
Run Code Online (Sandbox Code Playgroud)

android nullpointerexception

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

即使应用程序关闭(已杀死)也运行服务

我希望即使应用程序已关闭(kiiled)或即使用户不启动应用程序,此服务也会运行.我希望在安装应用程序后启动服务,从这一点开始,服务应该始终运行.

public class notifications extends Service {

        @Override
        public IBinder onBind(Intent intent) {
                // TODO Auto-generated method stub
                return null;
        }

        @Override
    public void onCreate() {
    }

    @Override
    public void onStart(Intent intent, int startId) {
                final Handler handler = new Handler();
                final Runnable runb = new Runnable()
                {
                    public void run()
                    {
                        Toast.makeText(getApplicationContext(), " Service Started", Toast.LENGTH_LONG).show();
                        handler.postDelayed(this, 10000);
                    }
                };
                handler.postDelayed(runb, 0);

    }
    @Override
    public void onDestroy() {

    }
}*/

public class notifications extends IntentService
{
        private Timer mBackGroundTimer; …
Run Code Online (Sandbox Code Playgroud)

service android background

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

在Android中播放Shoutcast Url

我正在开发一个需要播放来自Shout演员阵容的应用程序.对于API,我已遵循此URL

我成功地获得了我的开发者ID的电台ID.现在,他们已经指导了如何调谐到特定电台的"如何收听电台"部分.我已按照该部分 在我的Android媒体播放器中使用此URL.但我的媒体播放器什么也没玩.

请注意我的目标SDK是16,Min SDK是13.所以我希望android版本不是问题.如果使用其他网址,媒体播放器工作正常:

所以我猜我的媒体播放器没有问题.我已经完成了SO中提供的帖子.请帮忙.

public class MainActivity extends Activity {

        Button play,pause,stop;
        private MediaPlayer mediaPlayer;
        private String out;
//      private String url = "http://yp.shoutcast.com/sbin/tunein-station.pls?id=175821";
//      private String url = "http://www.hrupin.com/wp-content/uploads/mp3/testsong_20_sec.mp3";

        private String url1 = "http://streamplus8.leonex.de:14910";
        private String url2 ="http://s2.voscast.com:7016/";
        private String url3 ="http://s8.voscast.com:7024/";
        private String url4 ="http://s8.voscast.com:7020/";
        private String url5 ="http://s5.voscast.com:8216/";

        private boolean pauseState = false;
        ProgressDialog pd;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);

                pd = new ProgressDialog(this);
                pd.setMessage("Loading your …
Run Code Online (Sandbox Code Playgroud)

android shoutcast

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

如何在Android线性布局中拉伸/缩放背景图像?

我需要一些帮助使背景图像在线性布局中纵向和横向拉伸或缩放.然而,每次我尝试设置背景时,它都不会拉伸图像以适应屏幕.我也不关心保持纵横比.

这是我目前在测试xml中得到的:

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/title"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/background">
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

在预览中(以及在游戏中)看起来像这样:

在此输入图像描述

如果我将layout_height更改为fill_parent,我会得到一个重复的背景:

在此输入图像描述 我确信解决方案非常基础,但由于某种原因我错过了它.任何帮助,将不胜感激

谢谢

eclipse layout android background stretch

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

带有片段的Android BaseAdapter

无法编译此代码并运行.得到问题的lv.setAdapter(new VcAdapter (this)); 善意帮助.如果我尝试不通过(this),那么代码编译正常,但运行时会收到错误,说明内容需要listview.

import java.util.ArrayList;

import com.vaishnavismeclass.tiruppavai.tab.R;
import com.vaishnavismeclass.tiruppavai.tab.SingleRow;

import android.support.v4.app.Fragment;
import android.content.Context;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;

public class EnglishFragment extends Fragment {

    Context context = null;

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_english, container, false);

        ListView lv = (ListView) rootView.findViewById(R.id.list); 
        lv.setAdapter(new VcAdapter (this));

        return rootView;
    }
}

class SingleRow
{
    String pasuram;
    int …
Run Code Online (Sandbox Code Playgroud)

android android-listview baseadapter

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

Java - 创建新文件,如何用方法指定目录?

我知道如何file通过这样做写一个指定的目录:

 public void writefile(){

    try{
        Writer output = null;
        File file = new File("C:\\results\\results.txt");
        output = new BufferedWriter(new FileWriter(file));

        for(int i=0; i<100; i++){
           //CODE TO FETCH RESULTS AND WRITE FILE
        }

        output.close();
        System.out.println("File has been written");

    }catch(Exception e){
        System.out.println("Could not create file");
    }
Run Code Online (Sandbox Code Playgroud)

但是,如果在方法中设置目录,我该如何继续指定目录?一个叫做getCacheDirectory()例子的方法.假设所有必要的进口等已经完成..

谢谢 :).

java directory io file

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

AndEngine在onSceneTouchEvent上绘制线条

我是AndEngine的新手,我想用我的手指坐标绘制一条线,onSceneTouchEvent我做了我所知道的一切,我认为它是正确的,但有些东西让它无法工作我不知道什么,我可以'检测问题:/

    private Scene scene;
float startX;
float startY;
float lastX;
float lastY;
int lineUsageCount = 0;

@Override
    public boolean onSceneTouchEvent(Scene pScene, TouchEvent pSceneTouchEvent) {
        switch (pSceneTouchEvent.getAction()) {
        case MotionEvent.ACTION_DOWN:

            startX = pSceneTouchEvent.getX();
            startY = pSceneTouchEvent.getY();
            lineUsageCount = 0 ;

        break;
        case MotionEvent.ACTION_MOVE:

            lineUsageCount++;
            lastX = pSceneTouchEvent.getX();
            lastY = pSceneTouchEvent.getY();

        break;
        case MotionEvent.ACTION_UP:

            if (lineUsageCount <= 5) {
                final Line line = new Line(startX, startY, lastX,
                                lastY, this.getVertexBufferObjectManager());

                line.setLineWidth(1);
                line.setColor(255, 255, 255);
                scene.attachChild(line);

        }

        break;
    }   
    return …
Run Code Online (Sandbox Code Playgroud)

android line andengine

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

如何使用 PC 网络摄像头作为模拟器的摄像头

我正在开发一个二维码阅读器应用程序。如何使用我的网络摄像头作为相机扫描模拟器中的二维码?

我的 SDK 版本是 4.3。我在 developer.android 网站上查看过,他们说你必须选择 webcam0 作为后置摄像头。我试过了,但没有用,并显示“不幸的是,您的应用程序已停止”。

android android-virtual-device android-emulator android-camera

4
推荐指数
2
解决办法
8922
查看次数

将Textview放在List Fragment之上

如何在片段顶部添加textview.我使用以下适配器填充listfragment,xml文件是列表片段中的每一行.我需要在listview上添加一个textview,它必须与列表一起滚动吗?

     public class Adapter extends BaseAdapter {
    Context context;

    public TextView txtName;
    public TextView txtTitle;


    private LayoutInflater mInflater;
    private Storage storage;
    FontManager fontManager;
    Typeface typeface;

    public Adapter(Context _context,Storage _storage) {
        context = _context;

        mInflater = LayoutInflater.from(context);
        this.storage = _storage;

        fontManager = new FontManager(_context);
        typeface = fontManager.getTypeFace();

    }

    @Override
    public int getCount() {
        // TODO Auto-generated method stub
        return _storage.size();
    }

    @Override
    public Object getItem(int arg0) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public long getItemId(int arg0) { …
Run Code Online (Sandbox Code Playgroud)

android textview android-fragments android-listfragment

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

如何在imageview上添加3d效果

如何在imageview上添加阴影效果,就像这个shreen shot一样

图片

如何添加这种类型的3D效果我imageview任何想法????

<ImageView
     android:id="@+id/test_button_image"
     android:layout_width="fill_parent"
     android:layout_height="200dp"
     android:scaleType="fitXY"
     android:background="@drawable/border6"
     android:src="@drawable/ic_launcher" >
</ImageView>
Run Code Online (Sandbox Code Playgroud)

android canvas effect imageview

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