小编Pra*_*ani的帖子

Android - 在更新SDK版本23后,使用ACTION-VIEW intent-filter添加至少一个Activity

我在AndroidManifest.xml中获得以下工具提示:

Google搜索无法将应用程序编入索引; 考虑使用ACTION-VIEW意图填充添加至少一个活动.有关详细信息,请参阅问题说明

添加深层链接以将您的应用添加到Google索引中,从Google搜索中获取应用的安装和流量.

在此输入图像描述

任何人都可以解释为什么会这样吗?

android android-manifest android-intent

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

如何在Android中获取当前日期?

我写了以下代码

Date d = new Date();
CharSequence s  = DateFormat.format("MMMM d, yyyy ", d.getTime());
Run Code Online (Sandbox Code Playgroud)

但是问我参数,我想要字符串格式的当前日期,

喜欢

28-Dec-2011
Run Code Online (Sandbox Code Playgroud)

这样我就可以设置了TextView,

解释一下,如果你认为有必要,我是Android开发的新手.

android date simpledateformat android-date

147
推荐指数
13
解决办法
44万
查看次数

在 Xcode 中构建 iOS 应用程序时出错:Sandbox: rsync.samba (13105) Deny(1) file-write-create,Flutter 无法写入文件

在 Xcode 上构建 iOS 应用程序时,我遇到了这 2 个错误,我尝试在 Visual Studio 代码上构建 iOS,但遇到了相同的错误。操作系统 macOS 14.0 beta。处理器M1 Pro

错误消息

降级操作系统可以解决这个问题吗?

macos xcode build ios flutter

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

Android工作室 - 整个.idea目录应该在git中忽略吗?

我看到了许多AndroidStudio.gitignore文件的例子,其中一些包含在其中,有些则没有..idea

是否有充分的理由不将整个.idea目录添加到.gitignore?

如果它不应该被完全忽略,那么.idea(例如.iml)中的特定文件是否应该在.gitignore中?

git android gitignore android-studio

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

Android TextView:"不要连接用setText显示的文本"

我通过以下方式使用setText()设置文本.

prodNameView.setText("" + name);

prodOriginalPriceView.setText("" + String.format(getString(R.string.string_product_rate_with_ruppe_sign), "" + new BigDecimal(price).setScale(2, RoundingMode.UP)));
Run Code Online (Sandbox Code Playgroud)

在此首先一个是使用简单,一个是设置文本与文本格式.

Android Studio非常有趣,我使用了Menu Analyze -> Code Cleanup,我得到了以上两行的建议.

在此输入图像描述

不要连接用setText显示的文本.使用带占位符的资源字符串.少...(Ctrl + F1)

调用TextView#setText时:

  • 永远不要调用Number#toString()来格式化数字; 它不会正确处理分数分隔符和特定于语言环境的数字.请考虑使用具有适当格式规范(%d或%f)的String#格式.
  • 不要传递字符串文字(例如"Hello")来显示文本.硬编码文本无法正确翻译为其他语言.请考虑使用Android资源字符串.
  • 不要通过连接文本块来构建消息.此类消息无法正确翻译.

我能为此做些什么?任何人都可以帮助解释这是什么,我该怎么办?

android concatenation string-concatenation textview

122
推荐指数
8
解决办法
7万
查看次数

从父Activity调用Fragment方法

我在Android Fragments Dev Guide中看到,"活动可以通过使用findFragmentById()或从FragmentManager获取对片段的引用来调用片段中的方法findFragmentByTag()".

下面的示例显示了如何获取片段引用,但不显示如何调用片段中的特定方法.

任何人都可以举例说明如何做到这一点?我想从父Activity调用片段中的特定方法.谢谢.

android android-fragments

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

Android文件选择器

我想制作一个文件上传器.因此,我需要一个文件选择器,但我不想自己写这个.我找到了OI文件管理器,我认为它适合我.但是我如何强制用户安装OI文件管理器?如果我不能,是否有更好的方法在我的应用程序中包含文件管理器?谢谢

file-io android file-upload filechooser android-afilechooser

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

是否可以在CSS calc()中使用vh减去像素?

我在Less文件中有以下CSS规则:

.container {
  min-height: calc(100vh - 150px);
}
Run Code Online (Sandbox Code Playgroud)

这根本不起作用.我想让容器全窗口高度和负头,页脚固定高度.

我怎样才能做到这一点?

css less

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

无法解析主机"<在此处插入URL>"没有与主机名关联的地址

我尝试过本教程: 从Web获取数据

我尝试在平板电脑的最新平台Android 3.0上实现它,但是,我收到此错误:" 无法解析主机"www.anddev.org"没有与主机名关联的地址. "

您可以签出我用来证明该文件存在的URL. http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt

我创建了一个私有类,并使用asynctask扩展它.这是代码:

    private class Downloader extends AsyncTask<String,Void,String>{
    String myString = null;
    @Override
    protected String doInBackground(String... arg0) {
        try{
            URL myURL = new URL("http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt");
            URLConnection ucon = myURL.openConnection();
            InputStream is = ucon.getInputStream();
            BufferedInputStream bis = new BufferedInputStream(is);

            ByteArrayBuffer baf = new ByteArrayBuffer(50);
            int current = 0;
            while((current=bis.read())!=-1){
                baf.append((byte)current);
            }
            myString = new String (baf.toByteArray());
        }catch(Exception e){
            myString = e.getMessage();
        }
        return myString;
    }
@Override
protected void onPostExecute(String result){
    tv.setText(result);
}
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

android urlconnection android-asynctask android-3.0-honeycomb

97
推荐指数
7
解决办法
13万
查看次数

Android的换行小部件布局

我正在尝试创建一个向用户显示一些数据的活动.数据可以分为"单词",每个单词都是一个小部件,"单词"序列将形成数据("句子"?),包含单词的ViewGroup小部件.由于"句子"中所有"单词"所需的空间将超过显示器上的可用水平空间,我想像正常的文本一样包装这些"句子".

以下代码:

public class WrapTest extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        LinearLayout l = new LinearLayout(this);
        LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
                LinearLayout.LayoutParams.FILL_PARENT,
                LinearLayout.LayoutParams.WRAP_CONTENT);
        LinearLayout.LayoutParams mlp = new LinearLayout.LayoutParams(
                new ViewGroup.MarginLayoutParams(
                        LinearLayout.LayoutParams.WRAP_CONTENT,
                        LinearLayout.LayoutParams.WRAP_CONTENT));
        mlp.setMargins(0, 0, 2, 0);

        for (int i = 0; i < 10; i++) {
            TextView t = new TextView(this);
            t.setText("Hello");
            t.setBackgroundColor(Color.RED);
            t.setSingleLine(true);
            l.addView(t, mlp);
        }

        setContentView(l, lp);
    }
}
Run Code Online (Sandbox Code Playgroud)

产生类似左图的东西,但我想要一个布局呈现相同的小部件,如右图所示.

非包装

包皮

是否有布局或布局和参数的组合,还是我必须为此实现自己的ViewGroup?

java layout user-interface android

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