小编i_m*_*hii的帖子

Android NSD onServiceFound()没有被调用

第一次尝试在Android中进行IP发现.我使用了http://developer.android.com/training/connect-devices-wirelessly/nsd.html#discover 并编写了代码.我没有注册设备,只是在网络中发现服务.当我在模拟器或设备中运行项目时,会调用onDiscoveryStarted(),但永远不会调用onServiceFound().请在下面找到我的代码.任何输入都非常感谢.谢谢!

public class MainActivity extends AppCompatActivity {

    private Button discoverButton;

    Context mContext;

    NsdManager mNsdManager;
    NsdManager.ResolveListener mResolveListener;
    NsdManager.DiscoveryListener mDiscoveryListener;
    NsdManager.RegistrationListener mRegistrationListener;

    public static final String SERVICE_TYPE = "_http._tcp.";
    public static final String TAG = "MyApp_MAIN_CLIENT";
    public String mServiceName = "MyApp";

    /*
    * public static final String SERVICE_TYPE = "_http._tcp.";
    public static final String TAG = "NsdHelper";
    public String mServiceName = "NsdChat";
    * */

    NsdServiceInfo mService;
    private Handler mUpdateHandler;

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

        mNsdManager = (NsdManager) …
Run Code Online (Sandbox Code Playgroud)

android nsd

5
推荐指数
2
解决办法
1380
查看次数

找不到处理 Intent act=android.intent.action.OPEN_DOCUMENT 的 Activity

我正在遵循教程,但出现此错误,请帮助

android.content.ActivityNotFoundException:找不到可处理的活动 Intent { act=android.intent.action.OPEN_DOCUMENT cat=[android.intent.category.OPENABLE] typ=image/* }

我的课

public class Load_Image_Activity extends AppCompatActivity {

  private static final int REQUEST_OPEN_RESULT_CODE = 0;
   ImageView image;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_load__image_);

      image=(ImageView)findViewById(R.id.imageView2);

    Intent intent=new Intent(Intent.ACTION_OPEN_DOCUMENT);
    intent.addCategory(Intent.CATEGORY_OPENABLE);
    intent.setType("image/*");
    startActivityForResult(intent,REQUEST_OPEN_RESULT_CODE);
 }
}
Run Code Online (Sandbox Code Playgroud)

清单文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.app.soulhi.slider">
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <activity android:name=".Load_Image_Activity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

android image android-intent android-studio

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

香草js中是否存在偏移底部?

我找到了这个粘性 div 片段并对其进行了修改,以便当 div 到达页面顶部时它看起来粘在窗口的底部。我只是好奇是否有一种偏移底部的方法。这是代码:-

let Sticky = (function() {
    'use strict';

    let CSS_CLASS_ACTIVE = 'is-fixed';


    let Sticky = {
        element: null,
        position: 0,
        addEvents: function() {
            window.addEventListener('scroll', this.onScroll.bind(this));
        },
        init: function(element) {
            this.element = element;
            this.addEvents();
            this.position = element.offsetTop ;
            this.onScroll();
        },
        aboveScroll: function() {
            return this.position < window.scrollY;
        },
        onScroll: function(event) {
            if (this.aboveScroll()) {
                this.setFixed();
            } else {
                this.setStatic();
            }
        },
        setFixed: function() {
            this.element.classList.add(CSS_CLASS_ACTIVE);
        },
        setStatic: function() {
            this.element.classList.remove(CSS_CLASS_ACTIVE);
        }
    };

    return Sticky;

})();


//  Init …
Run Code Online (Sandbox Code Playgroud)

html javascript

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

React Native,为什么我不能在android平台中将选择器项对齐?

我尝试寻找解决方案已有很长时间了,但是仍然没有任何效果!下面是我的写法:

<View style = {[ {flex: 0.7} ]}>
    <Picker
        selectedValue={this.state.selectedGender}
        onValueChange={this.onValueChange.bind(this, 'selectedGender')}
        >
        <Item label="Please select gender" value=""/>  
        <Item label="Male" value="M" /> 
        <Item label="Female" value="F" />
    </Picker>
</View>
Run Code Online (Sandbox Code Playgroud)

react-native

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

从可搜索的建议窗口中选择项目后,在searchView中设置文本

我在我的android应用程序中实现了可搜索的建议,并在自动完成文本中显示结果(我已经与搜索视图绑定).

以下是我的配置

searchable.xml

<?xml version="1.0" encoding="utf-8"?>
<searchable 
 xmlns:android="http://schemas.android.com/apk/res/android"  
 android:label="@string/app_name"
 android:hint="Search Name"
 android:searchSuggestAuthority="com.mdb.db"
 android:searchSuggestIntentAction="android.intent.action.VIEW" />
Run Code Online (Sandbox Code Playgroud)

这是我的匹配器

 MATCHER.addURI(MyApp.AUTHORITY,SearchManager.SUGGEST_URI_PATH_QUERY, DB.NAME.SEARCH_SUGGEST);
 MATCHER.addURI(MyApp.AUTHORITY,SearchManager.SUGGEST_URI_PATH_QUERY+"/*", DB.NAME.SEARCH_SUGGEST);
Run Code Online (Sandbox Code Playgroud)

现在的问题是,当我输入文本并查看自动完成列表并点击自动完成内的任何项目时,它会打开相同的活动,而不是在a中设置所选项目searchview.我不知道如何解决这个问题.

android android-contentprovider android-search

0
推荐指数
1
解决办法
7027
查看次数

如何将"\n"前置到String的最后一个单词?

例如,我想在字符串的最后一个单词前加上"\n"

Hello friends 123

在这里,我想在"123"之前添加"\n"

我尝试下面的代码,但不知道现在该做什么

String sentence  = "I am Mahesh 123"
String[] parts = sentence.split(" ");
String lastWord = "\n" + parts[parts.length - 1];
Run Code Online (Sandbox Code Playgroud)

java arrays string android

0
推荐指数
1
解决办法
195
查看次数