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 Studio 路径中找不到 SDK 文件夹,并且 SDK 管理器未打开
如何知道android sdk的哪个jar文件包含我需要的类
如何通过在android中使用agora sdk在onFileMessageReceived中的给定路径中下载文件