小编B M*_*B M的帖子

如何在Genymotion中重启android设备模拟器

如何使用Genymotion重启(BOOT COMPLETED)后测试我的应用程序我使用nexus 4作为设备

<receiver android:name="com.template.SampleBootReceiver"
            android:enabled="true">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED"/>
    </intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)

android android-emulator genymotion

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

如何在Intent Service中获取Activity

我想在意向服务中获得活动.在意向服务中,将数据填充到列表控件.当我在FloatSomeService(IntentService)中调用DictionaryListAdapter时,不要获取活动.
(FloatSomeService.java)服务

 public void onCreate() {
    // TODO Auto-generated method stub
    super.onCreate();   
    windowManager = (WindowManager)getSystemService(WINDOW_SERVICE);
    // Find Controls
    LayoutInflater inflater = LayoutInflater.from(this);        
    viewFloat = inflater.inflate(R.layout.float_view, null);        
    listview = (ListView)viewFloat.findViewById(R.id.listDic);  
    this.generateData();

    // *** Error : When create adapter, get activity from base context *** //
    myAdapter = new DictionaryListAdapter((Activity)getBaseContext(), myListItem);

    listview.setAdapter(myAdapter);
    ......................
    windowManager.addView(viewFloat, parameters);
}
Run Code Online (Sandbox Code Playgroud)

(DictionaryListAdapter.java)

public class DictionaryListAdapter extends BaseAdapter{
private Activity myContext;
private ArrayList<HistoryListItem> myItems;
public DictionaryListAdapter(Activity activity, ArrayList<DictionaryListItem> items){
    this.myContext = activity;
    this.myList = items;
}

public View …
Run Code Online (Sandbox Code Playgroud)

android android-intent intentservice

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

Android WindowManager错误:未调用DispatchAttachedToWindow

我的应用程序界面作为Facebook聊天,所以我使用覆盖按钮.我在主要活动中使用了意向服务.我在FloatBitchService中创建了chathead ui.使用WindowManager创建UI.将float_view布局添加到WindowManager.在float_view布局中,除了butHead之外,所有控件都可见.但头部是叠加按钮.我想显示ovelay按钮单击显示其他控件.我使用onTouchevent上的覆盖按钮进行叠加按钮单击.我的错误发生在输入文本框控件中.调试设备是三星Galaxy Note 2.

更新
在Samsung Note 2 Android 4.3中,在输入文本框发短信后按Enter键显示谷歌搜索应用程序.我的应用与谷歌搜索应用程序有什么问题.

(FloatBitchService.java)

public class FloatBitchService extends Service {
@Override
public void onCreate() {
    windowManager = (WindowManager)getSystemService(WINDOW_SERVICE);
    LayoutInflater inflater = LayoutInflater.from(this);        
    viewFloat = inflater.inflate(R.layout.float_view, null);
    butHead = (Button)viewFloat.findViewById(R.id.butHead);
    ...........................
    parameters = new WindowManager.LayoutParams(
            WindowManager.LayoutParams.WRAP_CONTENT, // Width
            WindowManager.LayoutParams.WRAP_CONTENT, // Height
            WindowManager.LayoutParams.TYPE_PHONE, // Type
            WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,// Flag             
            PixelFormat.TRANSLUCENT // Format)
            );      
    parameters.x = 0;
    parameters.y = 0;
    parameters.gravity = Gravity.TOP | Gravity.LEFT;        
    windowManager.addView(viewFloat, parameters);
    butHead.setOnTouchListener(new OnTouchListener() {

        int initialX, initialY;
        float initialTouchX, initialTouchY;

        @Override …
Run Code Online (Sandbox Code Playgroud)

android native dispatch intentservice android-windowmanager

5
推荐指数
0
解决办法
1029
查看次数

Android可穿戴模拟器无法连接usb连接手机

我正在尝试开发一个Android可穿戴应用程序,但我没有可穿戴设备.所以我正在使用Android可穿戴模拟器.我试图连接可穿戴模拟器和手机.手机用USB线连接.我的手机API版本是19.可穿戴模拟器版本20.我在手机中安装了Android Wear应用程序.我尝试通过ADB命令连接模拟器和设备.我不确定蓝牙是否需要在移动设备中打开,因为我认为usb电缆可以连接到可穿戴模拟器.

检查设备列表

adb devices
Run Code Online (Sandbox Code Playgroud)

结果

C:\ Program Files(x86)\ Android\android-studio\sdk\platform-tools> adb
devices附加设备列表
HT365W906209设备
模拟器-5554 设备

AVD通讯端口到手机

adb -d forward tcp:5601 tcp:5601
Run Code Online (Sandbox Code Playgroud)

结果

C:\ Program Files(x86)\ Android\android-studio\sdk\platform-tools> adb -d forward tcp:5601 tcp:5601 C:\ Program Files(x86)\ Android\android-studio\sdk\platform-工具>

执行上述命令后,我无法连接我的设备和模拟器.我按照 教程.

这是我手机中的android佩戴应用程序.
在此输入图像描述

android wear-os

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