假设我有一个完整的文件路径,如:(/ sdcard/tlogo.png).我想知道它的mime类型.
我为它创建了一个函数
public static String getMimeType(File file, Context context)
{
Uri uri = Uri.fromFile(file);
ContentResolver cR = context.getContentResolver();
MimeTypeMap mime = MimeTypeMap.getSingleton();
String type = mime.getExtensionFromMimeType(cR.getType(uri));
return type;
}
Run Code Online (Sandbox Code Playgroud)
但是当我调用它时,它返回null.
File file = new File(filePath);
String fileType=CommonFunctions.getMimeType(file, context);
Run Code Online (Sandbox Code Playgroud) 我想传递来自另一个活动的一个活动的对象列表.我在下面有一个类SharedBooking:
public class SharedBooking {
public int account_id;
public Double betrag;
public Double betrag_effected;
public int taxType;
public int tax;
public String postingText;
}
Run Code Online (Sandbox Code Playgroud)
来自呼叫活动的代码:
public List<SharedBooking> SharedBookingList = new ArrayList<SharedBooking>();
public void goDivision(Context context, Double betrag, List<SharedBooking> bookingList) {
final Intent intent = new Intent(context, Division.class);
intent.putExtra(Constants.BETRAG, betrag);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
context.startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)
被叫活动的代码:
Bundle extras = getIntent().getExtras();
if (extras != null) {
amount = extras.getDouble(Constants.BETRAG,0);
}
Run Code Online (Sandbox Code Playgroud)
如何从一个活动发送SharedBooking列表并在其他活动中接收该列表?
请建议我任何可用的链接或示例代码.
我有一个edittext,其中选择了一些文本.我想在点击按钮时只从edittext中获取所选文本.
请建议我可用的链接或示例代码.
android android-widget android-emulator android-intent android-layout
我有屏幕ScrollView和三个不同LinearLayouts.
一个LinearLayout包含a Spinner和第二个包含ListView,第三个包含两个Buttons(水平).
我想显示一个屏幕,其中包含3个LinearLayouts始终显示在屏幕底部,1个屏幕LinearLayout始终显示在顶部.在中间部分,我想显示ListView内容.因此,在整个屏幕上没有空白空间.
我想为具有不同尺寸的多个设备创建屏幕.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/backrepeat"
android:orientation="vertical" >
<include
android:id="@+id/include1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
layout="@layout/actionbar" >
</include>
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="horizontal" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:padding="10dp" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight=".2"
android:background="@drawable/rounded_border"
android:orientation="vertical"
android:padding="15dp" >
<TextView
android:id="@+id/tvDiaryData"
style="@style/greenstyle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/heading"
android:gravity="center_horizontal"
android:text="@string/tvDiaryData" >
</TextView>
<TextView
android:layout_width="fill_parent"
android:layout_height="10dp"
android:gravity="center_horizontal" >
</TextView>
<Spinner
android:id="@+id/spDiaryAllBooking"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:prompt="@string/select_diaryallbooking" /> …Run Code Online (Sandbox Code Playgroud) android android-widget android-emulator android-intent android-layout
嗨我想在加载活动时禁用线性布局的所有内容,当用户点击它时,它会显示警告信息.
单击激活按钮后,应启用线性布局.是否有可能?
我可以使用以下代码禁用线性布局内的所有内容:
LinearLayout myLayout = (LinearLayout) findViewById(R.id.linearLayout1);
for ( int i = 0; i < myLayout.getCount(); i++ ){
View view = myLayout.getChildAt(i);
view.setVisibility(View.GONE); // Or whatever you want to do with the view.
}
Run Code Online (Sandbox Code Playgroud)
我想在用户点击禁用区域时显示警告对话框.
请建议我可用的链接或示例代码.
android android-widget android-emulator android-intent android-layout
嗨,有一种方法可以选择用户想要在android中保存文件的文件夹.我查看了http://code.google.com/p/android-file-dialog/
它有选择文件的功能,但我想选择文件夹,请提供我可用的链接或示例.
假设我有一个从java文件打开的对话框.我想设置这些对话框的多行标题.
dialog = new Dialog(context);
dialog.setContentView(R.layout.issue_attachment_preview);
String title=getString(R.string.previewImageDialogTitle)+"\n ["+attachment.filename+"]";
dialog.setTitle(title);
dialog.setCancelable(true);
Run Code Online (Sandbox Code Playgroud)
但它不会在多行显示标题,请建议我任何可用的链接或示例.
我有一个Web服务,根据图像id,给我一个byte []数组。我想将这些byte []转换为文件,然后将文件存储在android上,用户想要在其中保存具有相同格式的文件的对话框。
我有一个名为"计算"的SQL表,如下所示:
id | InsulationMaterialId1 | InsulationMaterialId2| InsulationMaterialId3 | InsulationMaterialId4
-----------------------
1 | 34 | 45 | 34 | 50
2 | 34 | 78 | 35 | 51
3 | 35 | 32 | 34 | 52
4 | 36 | 30 | 34 | 53
5 | 40 | 39 | 34 | 34
6 | 41 | 34 | 34 | 56
7 | 42 | 36 | 34 | 53
Run Code Online (Sandbox Code Playgroud)
在这些表中,我们有4列带有绝缘ID,我希望在一个单独的列中使用','分隔的方式获得独特的绝缘ID输出如下: -
id | InsulationMaterialIds
-----------------------
1 …Run Code Online (Sandbox Code Playgroud) android ×8
directory ×1
filechooser ×1
filesystems ×1
mime-types ×1
picker ×1
sql ×1
sql-server ×1
t-sql ×1