我在这一行得到一个空指针异常:
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) 我希望即使应用程序已关闭(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) 我正在开发一个需要播放来自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) 我需要一些帮助使背景图像在线性布局中纵向和横向拉伸或缩放.然而,每次我尝试设置背景时,它都不会拉伸图像以适应屏幕.我也不关心保持纵横比.
这是我目前在测试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,我会得到一个重复的背景:
我确信解决方案非常基础,但由于某种原因我错过了它.任何帮助,将不胜感激
谢谢
无法编译此代码并运行.得到问题的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) 我知道如何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()例子的方法.假设所有必要的进口等已经完成..
谢谢 :).
我是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) 我正在开发一个二维码阅读器应用程序。如何使用我的网络摄像头作为相机扫描模拟器中的二维码?
我的 SDK 版本是 4.3。我在 developer.android 网站上查看过,他们说你必须选择 webcam0 作为后置摄像头。我试过了,但没有用,并显示“不幸的是,您的应用程序已停止”。
android android-virtual-device android-emulator android-camera
如何在片段顶部添加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) 如何在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)