小编abh*_*pta的帖子

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

使用TortoiseGit创建git clone时出现SSL证书问题

我想在TortoiseGit的帮助下克隆git存储库,但我收到错误:

错误:SSL证书问题,验证CA证书是否正常.详细信息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:访问https时出现证书验证失败https://git.assembla.com/pplconnect-PL.webserver.git/info/refs?service=git-upload-pack 致命错误:HTTP请求失败

git没有干净地退出(退出代码128).

任何帮助或指导将不胜感激.

截图

git ssl ssl-certificate tortoisegit

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

针对API等级9及更高版本的AndroidHttpClient与HttpUrlConnection

对于API Level 9(Gingerbread)哪个更好,为什么?使用AndroidHttpClient而不是HttpUrlConnection有什么好处吗?

任何帮助或指导将不胜感激.

android httpurlconnection androidhttpclient

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

我们可以打开下载文件夹吗?意图?

实际上,我需要从我的应用程序中打开默认的Download文件夹.可能吗?如果是,那么请提供一些参考.

我可以通过以下方式获取Download文件夹的路径:

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

android android-intent android-download-manager

10
推荐指数
2
解决办法
8862
查看次数

如何根据在手机设置中选择的语言在Android中的Launcher中更改应用程序的名称?

如何根据在电话的设置(设置 - >语言和键盘)中选择的语言更改在Android屏幕上单击启动器图标时显示的应用程序名称?换句话说,如果我们在手机的设置中创建应用程序"Abhishek"并选择"法语"语言,则该屏幕上的应用程序名称应以法语显示.在此先感谢您的帮助.

android localization

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

Android WebRTC:从新的 getStats() API 消费数据的标准方式是什么

我使用 getStats(RTCStatsCollectorCallback callback) API 来获取“发送比特率”和“接收比特率”值。

我面临两个问题:

1)。当会议中只有 1 个用户时,有时“发送的比特率”值会变得非常大(以 mbps 为单位)。

2)。当会议中只有 2 个(或更多)用户并且一个用户(不是主持人)共享他的屏幕时,返回值波动太大(意味着有时它非常小,有时它非常大(以 mbps 为单位))。

peerConnection.getStats(new RTCStatsCollectorCallback() {
        @Override
        public void onStatsDelivered(RTCStatsReport rtcStatsReport) {

            for (Map.Entry<String, RTCStats> e : rtcStatsReport.getStatsMap().entrySet()) {

                if (e.getKey().startsWith("RTCInboundRTPAudioStream") ||
                    e.getKey().startsWith("RTCInboundRTPVideoStream")) {

                    String receivedBitrate = null;

                    if (e.getValue().getMembers().get("bytesReceived") != null) {
                        receivedBitrate = ("" +                    
                        e.getValue().getMembers().get("bytesReceived"));
                    }
                }
                
                if (e.getKey().startsWith("RTCOutboundRTPAudioStream") ||
                    e.getKey().startsWith("RTCOutboundRTPVideoStream")) {
                            
                    String sentBitrate = null;
                            
                    if (e.getValue().getMembers().get("bytesSent") != null) {
                        sentBitrate = ("" + 
                                e.getValue().getMembers().get("bytesSent"));
                    }
                }
             }
         }
}
Run Code Online (Sandbox Code Playgroud)

我想我在从新的 getStats() API …

android webrtc webrtc-android

8
推荐指数
0
解决办法
146
查看次数

WebRTC Android:来自电话扬声器的声音通过电话麦克风进入会议并引起回声

在某些移动设备(如摩托罗拉 One Power - Android 10、红米 Note 5 Pro - Android 7.1.2)中,手机扬声器的声音通过手机麦克风进入会议并产生回声。仅当电话扬声器处于开启状态时才会出现此回声问题。

我使用了 AudioManager 的 MODE_IN_COMMUNICATION 模式:

mAudioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
mAudioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
Run Code Online (Sandbox Code Playgroud)

此外,在音频约束下使用 PeerConnectionFactory 的 createAudioSource() API 创建音频源:

audioConstraints = new MediaConstraints();
audioConstraints.mandatory.add(new MediaConstraints.KeyValuePair("googEchoCancellation", "true"));
audioConstraints.mandatory.add(new MediaConstraints.KeyValuePair("googAutoGainControl", "true"));
audioConstraints.mandatory.add(new MediaConstraints.KeyValuePair("googHighpassFilter", "true"));
audioConstraints.mandatory.add(new MediaConstraints.KeyValuePair("googNoiseSuppression", "true"));
Run Code Online (Sandbox Code Playgroud)

任何解决问题的帮助或指导将不胜感激。

android microphone webrtc webrtc-android

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

库文件是否存在于.apk文件中?

实际上我想知道如果在我的应用程序的libs文件夹中,存在任何库文件(例如.jar文件),那么在安装(运行)该应用程序之后,库文件是否会出现在.apk文件中?根据我的理解,库FILE应该出现在生成的.apk文件中.如果我错了,请纠正我.

如果我的问题低于标准,那么非常抱歉.任何帮助将不胜感激

android apk

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

如何使用MediaCodec和MediaMuxer录制视频和音频

我可以在MediaCodec和MediaMuxer的帮助下录制(编码)视频.接下来,我需要借助MediaCodec和MediaMuxer在视频上处理音频部分和多路复用音频.

我面临两个问题:

  1. 如何使用MediaCodec对音频进行编码.我需要在单独的线程中编码音频和视频吗?

  2. 如何将音频和视频数据传递给MediaMuxer(因为writeSampleData()方法一次只接收一种类型的数据)?

我提到了MediaMuxerTest,但它使用的是MediaExtractor.我需要使用MediaCodec,因为视频编码是使用MediaCodec完成的.如果我错了,请纠正我.

任何建议或建议都将非常有用,因为没有适用于这些新API的文档.

注意:

  1. 我的应用针对的是API 18+(Android 4.3+).
  2. 我已经将格拉菲卡称为视频编码.

audio video android mediacodec mediamuxer

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

如何获取设备的传输(Tx)功率值?

我想要设备的传输功率值。有什么方法可以得到吗?

android bluetooth

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

如果用户阅读短信(来自本机)不包括"阅读",是否还会修改短信的任何其他属性?

如果用户阅读短信(来自本机)不包括"阅读",是否还会修改短信的任何其他属性?

例如:

int read_status = cur1.getInt(cur1.getColumnIndex("read"));
Run Code Online (Sandbox Code Playgroud)

对于读取短信,read_status将变为1.

请指导我.

android

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

public Final fun actionFragmentAToDetailActivity() 的参数太多

实际上 DetailActivity(需要传递参数)存在于库模块中,我需要从应用程序(FragmentA)启动它,但我收到构建错误,如下所示:

Too many arguments for public final fun actionFragmentAToDetailActivity()
Run Code Online (Sandbox Code Playgroud)

我正在使用 SafeArgs 库来传递数据。

片段A

 findNavController().navigate(
            FragmentADirections.actionFragmentAToDetailActivity(
                "id",
                "name"
            )
        )
Run Code Online (Sandbox Code Playgroud)

nav_graph_app.xml(存在于应用程序模块中)

<navigation
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/fragment_a_navigation"
app:startDestination="@id/fragmentA">

<fragment
    android:id="@+id/fragmentA"
    android:name="com.abhishek.fragmentA"
    android:label="WeeklyWorkListFragment"
    tools:layout="@layout/fragment_a">
    
    <action
        android:id="@+id/action_fragmentA_to_DetailActivity"
        app:destination="@id/detail_activity" />
</fragment>
</navigation>
Run Code Online (Sandbox Code Playgroud)

nav_graph_common_component.xml(存在于库项目中,作为库模块包含在应用程序的 build.gradle 中)

<navigation
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/common_component_navigation"

<activity
    android:id="@+id/detail_activity"
    android:name="com.components.DetailActivity"
    android:label="DetailActivity"
    tools:layout="@layout/activity_detail">
    <argument
        android:name="id"
        app:argType="string" />
    <argument
        android:name="name"
        app:argType="string" />
</activity>
</navigation>
Run Code Online (Sandbox Code Playgroud)

任何帮助或指导将不胜感激。

android android-architecture-navigation android-safe-args android-navigation-graph

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