小编Sat*_*eya的帖子

画廊中的文件选择器可以工作,但它不适用于 android webview 中的相机

我正在开发一个网络视图。在附加文件时,文件选择器仅适用于图库,但不适用于相机。当我点击附加文件时,应用程序会显示图库和相机的选项。但是当我选择相机时什么也没有发生。我发现其他几个来源也有几乎类似的问题。但解决方案对我没有帮助。

 @Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

        if (requestCode != INPUT_FILE_REQUEST_CODE || mFilePathCallback == null) {
            super.onActivityResult(requestCode, resultCode, data);
            return;
        }

        Uri[] results = null;

        // Check that the response is a good one
        if (resultCode == Activity.RESULT_OK) {
            if (data == null) {
                // If there is not data, then we may have taken a photo
                if (mCameraPhotoPath != null) {
                    results = new Uri[]{Uri.parse(mCameraPhotoPath)};
                }
            } else {
                String …
Run Code Online (Sandbox Code Playgroud)

android webview android-webview android-studio

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

如何在本机反应中使文本字段多行?

我有文本字段 Name 。当我写名字时,它直接排成一行。我希望它在到达文本字段的宽度后转到下一行。当我使用时multiline = 'true',我收到错误:

更新由 Android TextInput 管理的视图的属性“多行”时出错。

这是我的代码:

<TextField 
      label = {'Name :'}
      highlightColor = {'#00BCD4'} 
      style = {{height: 40}}
      multiline = 'true' />
Run Code Online (Sandbox Code Playgroud)

multiline textfield react-native

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

default.realm文件未显示在chrome浏览器中

我遵循:这是来自Facebook文档.

Stetho在Android上进行调试.

在Android上使用Stetho进行调试

react-native run-android通过终端运行.

然后,检查,Chrome Developer Tools然后Developer Tools

在此输入图像描述

检查后,Resources/Web Sql/显示空.

我的领域文件是:path: /data/data/com.demo/files/default.realm.

如何default.realm在Chrome浏览器中查看我的文件?

android facebook realm react-native stetho

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

MailTo 在 Android WebView 中不起作用

我正在研究一个网站的 Android Webview。我有包括mailto联系和电子邮件给朋友。网页端的代码片段:

联系方式: <a href="mailto:contact@example.com">contact@example.com</a>

给朋友的电子邮件: <a href="mailto:?subject=Check out this product&amp;body=I found this awesome product%20http://www.example.com/product-detail/61/" title="Email to a Friend" class=""><span>Email to a Friend</span></a>

我在shouldOverrideUrlLoading方法中包含以下 Android 端的代码片段:

@Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if( url.startsWith("http:") || url.startsWith("https:") ) {
            return false;
        }

        else if (url.startsWith("tel:")) {
            Intent tel = new Intent(Intent.ACTION_DIAL, Uri.parse(url));
            startActivity(tel);
            return true;
        }
        else if(url.startsWith("mailto:")) {
            MailTo mailTo = MailTo.parse(url);
            String emailAddress = mailTo.getTo();
            String subject = mailTo.getSubject();
            String body = …
Run Code Online (Sandbox Code Playgroud)

android webview

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

如何设置 android:drawable 到左侧和顶部?

我只是想将图标设置到我的TextView. 这是我的代码和输出分别:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/Content"
    android:drawableLeft="@drawable/icon" />
Run Code Online (Sandbox Code Playgroud)

输出:

输出

但我想将我的图标设置为顶部和左侧,如下所示:

在此输入图像描述

android drawable

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

在Android中创建动态Spinner

我想创造三个微调器.在第一个Spinner中,我必须显示国家名称,并根据国家名称的选择,我必须在第二个Spinner中加载该国家的州名称,并根据州的选择,我必须在Third Spinner中加载该州的城市名称.任何人都可以发布任何示例,并建议哪种技术更好地定义Java或Xml中的微调数据.

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_spinner_item, locations);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s.setAdapter(dataAdapter);
Run Code Online (Sandbox Code Playgroud)

android android-spinner android-studio

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

Android Firebase查询StartAt()

我在我的Android应用程序中使用查询并遇到一些麻烦.我的数据库最终会有数百或数千个轮询对象.我想一次大约20个,一旦我完成了20个,我会得到下一个20个.我可以很容易地得到前20个但是当我尝试使用startAt()查询时却没有得到任何东西.

这是我的代码:

pollQuery = rootRef.child(getString(R.string.poll_ref)).startAt(lastPollFromQuery).orderByChild(getString(R.string.timestamp_ref)).limitToFirst(numPollsToLoad);
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用Integer positionfor lastPollFromQuery和我当前正在使用String(轮询对象的键).我也围着这个进行了洗牌startAt(),orderByChild()但这并没有做太多.

我究竟做错了什么?

android firebase firebase-realtime-database

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

在 Android 中从 Fragment 刷新 Activity

我遵循了这个。我想ActivityFragment. 我有回按钮toolbar用于FragmentActivity通信。

这是我的按钮侦听器代码并刷新活动。我将其包含在片段类中:

final Toolbar toolbar = (Toolbar) getActivity().findViewById(R.id.toolbar);
    toolbar.setNavigationIcon(R.drawable.ic_arrow_back_black_24dp);
    toolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            new Handler().post(new Runnable() {

                @Override
                public void run()
                {
                    Intent intent = getActivity().getIntent();
                    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK
                            | Intent.FLAG_ACTIVITY_NO_ANIMATION);
                    getActivity().overridePendingTransition(0, 0);
                    getActivity().finish();

                    getActivity().overridePendingTransition(0, 0);
                    startActivity(intent);
                }
            });
        }
    });
Run Code Online (Sandbox Code Playgroud)

这工作正常,但它完全重新加载应用程序。在这里可以做什么,以便我可以避免重新加载操作并刷新活动?

android handler android-fragments android-studio

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