我有一个奇怪的问题.我环顾网络但没有找到答案.我还是android编程的初学者.让我们走吧:
我想做的就是用一些数据调用第二个Activity.它适用于小数据,但如果数据变大,第二个Activity将不会显示,第一个Activity将完成.这是我调用方法的代码:
Intent intent = new Intent(ActivitySearch.this,ActivityResults.class);
Bundle bundle = new Bundle();
bundle.putParcelableArrayList("data", searchList);
intent.putExtras(bundle);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
接收数据的部分并不重要.即使我不尝试读取该包,也不会调用该活动.我用以下几行测试了这个:
@Override
public void onCreate(Bundle savedInstanceState) {
Log.d("DEBUG","ActivityResult::onCreate()");
super.onCreate(savedInstanceState);
Run Code Online (Sandbox Code Playgroud)
OnCreate() 永远不会被召唤.
也许你的一个人有个主意......谢谢你的帮助!
编辑:至少我忘了:这只发生在ICS下.该应用程序就像一个姜饼和froyo的魅力.
Edit2:Logcat
10-10 14:49:46.951: D/OpenGLRenderer(21696): Flushing caches (mode 0)
10-10 14:49:47.011: V/ActivityThread(22429): com.example.amazonsearch white listed for hwui
10-10 14:49:50.821: W/IInputConnectionWrapper(21696): showStatusIcon on inactive InputConnection
Run Code Online (Sandbox Code Playgroud) java android android-activity android-4.0-ice-cream-sandwich
https://login.microsoftonline.com/{tenantId}/oauth2/v2.0/token我通过使用范围调用获得了一个不记名令牌https://{tenantName}.sharepoint.com/.default
它是 Azure AD 中注册应用程序的令牌。
当我使用该令牌进行 API 调用时,就像https://infoinnobake.sharepoint.com/_api/search/query?querytext='contentclass:STS_Site contentclass:SP.Webb'&selectproperties='Title,Path'&rowlimit=500
我只接收401 Unsupported app only token.
有人可以解释为什么吗?是否可以使用Azure AD上注册的应用程序访问sharepoint在线API?
我正在尝试为我注册的 Azure AD 应用程序获取不记名令牌,以通过 API 读取我的所有共享点网站
所以我现在 a) 拥有所有必需的权限:
b) 使用范围时收到令牌https://graph.microsoft.com/.default
所以这是我的问题:当我尝试获取令牌时,可以说https://microsoft.sharepoint-df.com/Sites.Read.All:
https://login.microsoftonline.com/{tenantId}/oauth2/v2.0/token
Body:x-www-form-urlencoded
client_id={appId}
scope=https://microsoft.sharepoint-df.com/Sites.Read.All
client_secret={secret},
grant_type=client_credentials
Run Code Online (Sandbox Code Playgroud)
我得到的只是一个错误:
"error": "invalid_scope",
"error_description": "AADSTS70011: The provided request must include a 'scope' input parameter. The provided value for the input parameter 'scope' is not valid. The scope https://microsoft.sharepoint-df.com/Sites.ReadWrite.All is not valid.\r\nTrace ID: ...\r\nCorrelation ID: ...\r\nTimestamp: 2019-06-09 07:35:21Z",
"error_codes": [
70011
],
Run Code Online (Sandbox Code Playgroud)
难道我做错了什么?我也尝试过范围https://{{tenantName}}.sharepoint.com/Sites.Read.All