android sdk路径在哪个文件夹

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android sdk路径在哪个文件夹相关的知识,希望对你有一定的参考价值。

默认在android SDK安装目录的docs\reference\packages.html下。下面是Android的sdk、api及工程目录说明:
SDK下包的说明:
1:add-ons:Android开发需要的第三方文件和软件库
2:docs:Android的文档。包括开发指南、API参考、资源等
3:extras:扩展的附加包
4:platforms:你安装下载的所有Android平台,分版本存放
5:platform-tools:平台相关的工具
6:samples:所有的样例程序
7:system-images:系统使用的图片
8:temp:临时操作或缓存的目录

9:tools:应用Android平台进行开发所需要的一些开发工具
常见的api包说明:
1:android.app :提供高层的程序模型、提供基本的运行环境
2:android.content :包含各种的对设备上的数据进行访问和发布的类
3:android.database :通过内容提供者浏览和操作数据库
4:android.graphics :底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们
直接绘制到屏幕上.
5:android.location :定位和相关服务的类
6:android.media :提供一些类管理多种音频、视频的媒体接口
7:android.net :提供帮助网络访问的类,超过通常的java.net.* 接口
8:android.os :提供了系统服务、消息传输、IPC 机制
9:android.opengl :提供OpenGL 的工具
10:android.provider :提供类访问Android 的内容提供者
11:android.telephony :提供与拨打电话相关的API 交互
12:android.view :提供基础的用户界面接口框架
13:android.util :涉及工具性的方法,例如时间日期的操作
14:android.webkit :默认浏览器操作接口
15:android.widget :包含各种UI 元素(大部分是可见的)在应用程序的屏幕中使用
参考技术A 你用的是什么开发工具?android sdk路径可以自己去指定的

如何通过在android中使用agora sdk在onFileMessageReceived中的给定路径中下载文件

【中文标题】如何通过在android中使用agora sdk在onFileMessageReceived中的给定路径中下载文件【英文标题】:how to download file in given path in onFileMessageReceived by using agora sdk in android 【发布时间】:2021-10-21 13:13:06 【问题描述】:

接收端代码

   @Override
                    public void onFileMessageReceivedFromPeer(RtmFileMessage rtmFileMessage, String s) 
                        runOnUiThread(() -> 
                            if (s.equals(toProfID)) 
                                // String path = context.getFilesDir().getAbsolutePath() + "/" + rtmFileMessage.getFileName();
                                final String cacheFile = getCacheFile(context, rtmFileMessage.getFileName());
                                Log.d("onFileMessageReceived", cacheFile);
                                RtmRequestId requestId = new RtmRequestId();
                                mRtmClient.downloadMediaToFile(
                                        rtmFileMessage.getMediaId(),
                                        cacheFile,
                                        requestId,
                                        new ResultCallback<Void>() 
                                            @Override
                                            public void onSuccess(Void aVoid) 
                                                massageList.add(0,new ChatItem(ChatItem.LayoutSix, "", rtmFileMessage.getFileName(), cacheFile, Time(), false));
                                                chatAdapter.notifyDataSetChanged();
                                                recyclerView_list.scrollToPosition(0);

                                            

                                            @Override
                                            public void onFailure(ErrorInfo errorInfo) 
                                                Log.d("onFailure", "onFileMessageReceived" + errorInfo.toString());

                                            
                                        
                                );

                            

                        );


                    

路径如下

  public static String getCacheFile(Context context, String id) 
    File parent = new File(context.getCacheDir(), CACHE_DIR);
    if (!parent.exists()) 
        parent.mkdirs();
    

    return new File(parent, id).getAbsolutePath();

无法从媒体 ID 下载此文件

**想下载收到的文件。我打开这个文件是尊重甲酸盐的。 .pdf 已打开,但实际上文件未打开。我不知道问题**

【问题讨论】:

【参考方案1】:

使用此代码下载

   public static String getCacheFile(Context context, String id) 
    File parent = new File(context.getExternalFilesDir(Environment.DIRECTORY_DOCUMENTS),
            "YourAppDirectory");
    if (!parent.exists()) 
        parent.mkdirs();
    

    return new File(parent, id).getAbsolutePath();

【讨论】:

正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于android sdk路径在哪个文件夹的主要内容,如果未能解决你的问题,请参考以下文章

android源码在哪个文件夹下

在 Android Studio 路径中找不到 SDK 文件夹,并且 SDK 管理器未打开

如何知道android sdk的哪个jar文件包含我需要的类

如何通过在android中使用agora sdk在onFileMessageReceived中的给定路径中下载文件

Android Studio sdk use in unity

[其他]Android SDK离线文件路径以及安装更新方法