gpt4 book ai didi

java - 如何从 android 中的另一个应用程序定义应用程序的屏幕方向?

转载 作者:行者123 更新时间:2023-11-30 11:43:56 25 4
gpt4 key购买 nike

我有一个应用程序,可以从中获取所有已安装应用程序及其图标的列表。这是我的代码:

package com.powergroupbd.appfilter;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;

import android.app.Activity;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.util.Log;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class ApplicationFilterActivity extends Activity {
/** Called when the activity is first created. */

ListView appfilter;
// ArrayAdapter<Applications> adapter;
PackageManager pck;
ArrayList<Applications> results = new ArrayList<Applications>();


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

appfilter = (ListView) findViewById(R.id.lvApp);

PackageManager packageManager = this.getPackageManager();
List<PackageInfo> applist = packageManager.getInstalledPackages(0);
Iterator<PackageInfo> it = applist.iterator();
while (it.hasNext()) {
PackageInfo pk = (PackageInfo) it.next();
results.add(new Applications(pk.applicationInfo.loadIcon(packageManager), ""+pk.applicationInfo.loadLabel(packageManager)));
Log.i("AppName", ""+pk.applicationInfo.loadLabel(packageManager));
}

Collections.sort(results, new Comparator<Applications>() {
@Override
public int compare(Applications c1, Applications c2) {
return c1.getAppname().compareToIgnoreCase(c2.getAppname());
}
});

appfilter.setAdapter(new Customarrayadapter(this, results));
}
}

但现在我希望如果我单击一个列表项,那么该特定应用将从下一次开始以横向打开,我需要 Idea 我该怎么做?

最佳答案

我的个人经验是,您尝试做的事情是不可能的。无法从另一个应用程序强制应用程序仅以横向模式显示。如果我对你的理解是正确的,你想以横向模式打开选定的应用程序,即使设备是纵向的,对吗?

关于java - 如何从 android 中的另一个应用程序定义应用程序的屏幕方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11039288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com